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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user