don't break on old commissions (#6984)

This commit is contained in:
Frédéric Péters 2015-04-20 11:42:46 +02:00
parent 9a33766f31
commit 8784ac182e
1 changed files with 5 additions and 1 deletions

View File

@ -252,6 +252,8 @@ class SyncFromPcfDbView(BrowserView):
if com_id in self._commission_intids:
return self._commission_intids.get(com_id)
obj = self.get_commission(com_id)
if obj is None:
return None
try:
intid = self.intids.getId(obj)
except KeyError:
@ -1087,7 +1089,9 @@ class SyncFromPcfDbView(BrowserView):
object.authors = []
try:
object.commissions = [RelationValue(self.get_commission_intid(x)) for x in curcom or []]
commission_ids = [self.get_commission_intid(x) for x in (curcom or []) if x not in ('001291649,')]
commission_ids = [x for x in commission_ids if x]
object.commissions = [RelationValue(x) for x in commission_ids]
except AttributeError:
pass