mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-25 13:44:06 -08:00
Fix License Import. (#4121)
The license name is not unique, so keying by license alone was causing issues. Match using name + serial instead.
This commit is contained in:
parent
d303cbd7cb
commit
d119372ff0
|
@ -33,10 +33,12 @@ class LicenseImporter extends ItemImporter
|
||||||
public function createLicenseIfNotExists(array $row)
|
public function createLicenseIfNotExists(array $row)
|
||||||
{
|
{
|
||||||
$editingLicense = false;
|
$editingLicense = false;
|
||||||
$license = License::where('name', $this->item['name'])->first();
|
$license = License::where('name', $this->item['name'])
|
||||||
|
->where('serial', $this->item['serial'])
|
||||||
|
->first();
|
||||||
if ($license) {
|
if ($license) {
|
||||||
if (!$this->updating) {
|
if (!$this->updating) {
|
||||||
$this->log('A matching License ' . $this->item['name'] . ' already exists');
|
$this->log('A matching License ' . $this->item['name'] . 'with serial ' . $this->item['serial'] . ' already exists');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue