mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 15:44:33 -04:00
Fixes for imports
This commit is contained in:
parent
95861a2a8c
commit
cc4966845c
@ -148,16 +148,12 @@ class BaseImport
|
|||||||
public function ingest($data, $entity_type)
|
public function ingest($data, $entity_type)
|
||||||
{
|
{
|
||||||
$count = 0;
|
$count = 0;
|
||||||
nlog("record count = ".count($data));
|
|
||||||
nlog($data);
|
|
||||||
|
|
||||||
foreach ($data as $key => $record) {
|
foreach ($data as $key => $record) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
nlog($key);
|
|
||||||
nlog($record);
|
|
||||||
$entity = $this->transformer->transform($record);
|
$entity = $this->transformer->transform($record);
|
||||||
nlog($entity);
|
|
||||||
/** @var \App\Http\Requests\Request $request */
|
/** @var \App\Http\Requests\Request $request */
|
||||||
$request = new $this->request_name();
|
$request = new $this->request_name();
|
||||||
|
|
||||||
@ -178,20 +174,15 @@ nlog($entity);
|
|||||||
$this->getUserIDForRecord($entity)
|
$this->getUserIDForRecord($entity)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
nlog("saving {$entity->name}");
|
|
||||||
|
|
||||||
$entity->saveQuietly();
|
$entity->saveQuietly();
|
||||||
$count++;
|
$count++;
|
||||||
|
|
||||||
nlog("entity number");
|
|
||||||
nlog($entity->id);
|
|
||||||
nlog("after save");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (\Exception $ex) {
|
} catch (\Exception $ex) {
|
||||||
|
|
||||||
nlog("exception");
|
|
||||||
nlog($ex->getMessage());
|
|
||||||
|
|
||||||
if ($ex instanceof ImportException) {
|
if ($ex instanceof ImportException) {
|
||||||
$message = $ex->getMessage();
|
$message = $ex->getMessage();
|
||||||
@ -200,16 +191,15 @@ nlog($ex->getMessage());
|
|||||||
$message = 'Unknown error';
|
$message = 'Unknown error';
|
||||||
}
|
}
|
||||||
|
|
||||||
nlog($message);
|
|
||||||
|
|
||||||
$this->error_array[$entity_type][] = [
|
$this->error_array[$entity_type][] = [
|
||||||
$entity_type => $record,
|
$entity_type => $record,
|
||||||
'error' => $message,
|
'error' => $message,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
return $count;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return $count;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function ingestInvoices($invoices, $invoice_number_key)
|
public function ingestInvoices($invoices, $invoice_number_key)
|
||||||
|
@ -188,6 +188,7 @@ class CsvImportTest extends TestCase
|
|||||||
$base_transformer = new BaseTransformer($this->company);
|
$base_transformer = new BaseTransformer($this->company);
|
||||||
|
|
||||||
$this->assertTrue($base_transformer->hasClient('Ludwig Krajcik DVM'));
|
$this->assertTrue($base_transformer->hasClient('Ludwig Krajcik DVM'));
|
||||||
|
$this->assertTrue($base_transformer->hasClient('Bradly Jaskolski Sr.'));
|
||||||
|
|
||||||
$client_id = $base_transformer->getClient('Ludwig Krajcik DVM', null);
|
$client_id = $base_transformer->getClient('Ludwig Krajcik DVM', null);
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class WaveTest extends TestCase
|
|||||||
2 => 'contact_first_name',
|
2 => 'contact_first_name',
|
||||||
3 => 'contact_last_name',
|
3 => 'contact_last_name',
|
||||||
4 => 'customer_currency',
|
4 => 'customer_currency',
|
||||||
// 5 => 'account_number',
|
5 => 'account_number',
|
||||||
6 => 'phone',
|
6 => 'phone',
|
||||||
7 => 'fax',
|
7 => 'fax',
|
||||||
8 => 'mobile',
|
8 => 'mobile',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user