hooks/notification.py
changeset 5174 78438ad513ca
parent 4993 c9229f185690
child 5423 e15abfdcce38
equal deleted inserted replaced
5173:73760bbb66bd 5174:78438ad513ca
   122         for i, attr in enumerate(attrs):
   122         for i, attr in enumerate(attrs):
   123             var = chr(65+i)
   123             var = chr(65+i)
   124             rqlsel.append(var)
   124             rqlsel.append(var)
   125             rqlrestr.append('X %s %s' % (attr, var))
   125             rqlrestr.append('X %s %s' % (attr, var))
   126         rql = 'Any %s WHERE %s' % (','.join(rqlsel), ','.join(rqlrestr))
   126         rql = 'Any %s WHERE %s' % (','.join(rqlsel), ','.join(rqlrestr))
   127         rset = session.execute(rql, {'x': self.entity.eid}, 'x')
   127         rset = session.execute(rql, {'x': self.entity.eid})
   128         for i, attr in enumerate(attrs):
   128         for i, attr in enumerate(attrs):
   129             oldvalue = rset[0][i]
   129             oldvalue = rset[0][i]
   130             newvalue = self.entity[attr]
   130             newvalue = self.entity[attr]
   131             if oldvalue != newvalue:
   131             if oldvalue != newvalue:
   132                 thisentitychanges.add((attr, oldvalue, newvalue))
   132                 thisentitychanges.add((attr, oldvalue, newvalue))