Skip record when it is empty

The Reference value may be None if the target has been deleted despite being
required.

issue9813
review331131002
This commit is contained in:
Cédric Krier
2020-11-16 21:22:13 +01:00
parent 7995929086
commit 463a817853
+8 -1
View File
@@ -492,6 +492,10 @@ class Activity(ModelSQL, ModelView):
RecordActivity = pool.get('marketing.automation.record.activity')
record = activity.record
# As it is a reference, the record may have been deleted
if not record:
return
# XXX: use domain
if self.condition and not record.eval(self.condition):
return
@@ -691,7 +695,10 @@ class Record(ModelSQL, ModelView):
cls.write(records, {'blocked': True})
def get_rec_name(self, name):
return self.record.rec_name
if self.record:
return self.record.rec_name
else:
return '(%s)' % self.id
@classmethod
def create(cls, vlist):