Пример #1
0
 def _update_completion(self, widget):
     if not self.wid_text.get_editable():
         return
     if not self.record:
         return
     update_completion(self.wid_text, self.record, self.field,
                       self.schema_model)
Пример #2
0
 def _update_completion(self, widget):
     if not self.wid_text.get_editable():
         return
     if not self.record:
         return
     update_completion(self.wid_text, self.record, self.field,
         self.schema_model)
Пример #3
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs['relation']
     update_completion(self.wid_text, self.record, self.field, model)
Пример #4
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs['relation']
     update_completion(self.wid_text, self.record, self.field, model)
Пример #5
0
 def _update_completion(self, entry, record, field):
     value = field.get(record)
     if self.has_target(value):
         id_ = self.id_from_value(value)
         if id_ is not None and id_ >= 0:
             return
     model = self.get_model(record, field)
     update_completion(entry, record, field, model)
Пример #6
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     if self.field.get(self.record) is not None:
         return
     model = self.get_model()
     update_completion(self.wid_text, self.record, self.field, model)
Пример #7
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs["relation"]
     domain = self.field.domain_get(self.record)
     domain = [domain, self.record.expr_eval(self.attrs.get("add_remove"))]
     removed_ids = self.field.get_removed_ids(self.record)
     domain = ["OR", domain, ("id", "in", removed_ids)]
     update_completion(self.wid_text, self.record, self.field, model, domain=domain)
Пример #8
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     value = self.field.get(self.record)
     if self.has_target(value):
         id_ = self.id_from_value(value)
         if id_ is not None and id_ >= 0:
             return
     model = self.get_model()
     update_completion(self.wid_text, self.record, self.field, model)
Пример #9
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs['relation']
     domain = self.field.domain_get(self.record)
     add_remove = self.record.expr_eval(self.attrs.get('add_remove'))
     if add_remove:
         domain = [domain, add_remove]
     update_completion(self.wid_text, self.record, self.field, model,
                       domain)
Пример #10
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     value = self.field.get(self.record)
     if self.has_target(value):
         id_ = self.id_from_value(value)
         if id_ is not None and id_ >= 0:
             return
     model = self.get_model()
     update_completion(self.wid_text, self.record, self.field, model)
Пример #11
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs['relation']
     domain = self.field.domain_get(self.record)
     domain = [domain, self.record.expr_eval(self.attrs.get('add_remove'))]
     removed_ids = self.field.get_removed_ids(self.record)
     domain = ['OR', domain, ('id', 'in', removed_ids)]
     update_completion(self.wid_text, self.record, self.field, model,
         domain=domain)
Пример #12
0
 def _update_completion(self, widget):
     if self._readonly:
         return
     if not self.record:
         return
     model = self.attrs['relation']
     domain = self.field.domain_get(self.record)
     domain = [domain, self.record.expr_eval(self.attrs.get('add_remove'))]
     removed_ids = self.field.get_removed_ids(self.record)
     domain = ['OR', domain, ('id', 'in', removed_ids)]
     update_completion(self.wid_text, self.record, self.field, model,
         domain=domain)
Пример #13
0
 def _update_completion(self, entry, path):
     record, field = self._get_record_field(path)
     if field.get(record) is not None:
         return
     model = field.attrs['relation']
     update_completion(entry, record, field, model)
Пример #14
0
 def _update_completion(self, entry, path):
     record, field = self._get_record_field(path)
     if field.get(record) is not None:
         return
     model = field.attrs['relation']
     update_completion(entry, record, field, model)