예제 #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
파일: one2many.py 프로젝트: coopengo/tryton
 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
파일: many2one.py 프로젝트: xyzlat/tryton
 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
파일: many2one.py 프로젝트: coopengo/tryton
 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
파일: widget.py 프로젝트: tarun-kmr/tryton
 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)