Do not crash if origin points to a model but not to a record.

This commit is contained in:
Albert Cervera i Areny 2021-04-09 17:01:45 +02:00
parent 69bafccf2b
commit a65867f61c
1 changed files with 3 additions and 3 deletions

View File

@ -2,7 +2,7 @@
#The COPYRIGHT file at the top level of this repository contains
#the full copyright notices and license terms.
from datetime import datetime
from trytond.model import fields
from trytond.model import fields, Model
from trytond.pool import Pool, PoolMeta
from trytond.transaction import Transaction
from sql import Cast, Literal, operators
@ -36,9 +36,9 @@ class InvoiceLine(metaclass=PoolMeta):
}
def get_origin_reference(self, name):
if self.origin:
if self.origin and isinstance(self.origin, Model):
origin = self.origin
parent = self.origin_reference_models().get(self.origin.__name__)
parent = self.origin_reference_models().get(origin.__name__)
if not parent:
return