Esempio n. 1
0
 def load_for(self, values):
     self.models.lock_signal = True
     for value in values:
         newmod = ModelRecord(self.resource, value['id'], parent=self.parent, group=self)
         newmod.set(value)
         self.models.append(newmod)
         newmod.signal_connect(self, 'record-changed', self._record_changed)
     self.models.lock_signal = False
     self.signal('record-cleared')
Esempio n. 2
0
 def model_new(self, default=True, domain=[], context={}):
     newmod = ModelRecord(self.resource, None, group=self,
             parent=self.parent, new=True)
     newmod.signal_connect(self, 'record-changed', self._record_changed)
     if default:
         ctx=context.copy()
         ctx.update(self.context)
         newmod.default_get(domain, ctx)
     self.signal('model-changed', newmod)
     return newmod
Esempio n. 3
0
 def load_for(self, values):
     if len(values)>10:
         self.models.lock_signal = True
     for value in values:
         newmod = ModelRecord(self.resource, value['id'], parent=self.parent, group=self)
         newmod.set(value)
         self.models.append(newmod)
         newmod.signal_connect(self, 'record-changed', self._record_changed)
     if len(values)>10:
         self.models.lock_signal = False
         self.signal('record-cleared')