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)
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)
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)
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)
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)
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)
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)
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)
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)