+ self.tags = self.$text.textext()[0].tags();
+ },
+ set_value: function(value_) {
+ value_ = value_ || [];
+ if (value_.length >= 1 && value_[0] instanceof Array) {
+ value_ = value_[0][2];
+ }
+ this._super(value_);
+ },
+ get_value: function() {
+ var tmp = this._super();
+ return tmp;
+ },
+ render_value: function() {
+ var self = this;
+ var dataset = new instance.web.DataSetStatic(this, this.field.relation, self.view.dataset.get_context());
+ this.display_orderer.add(dataset.name_get(self.get("value"))).then(function(data) {
+ if (! self.get("effective_readonly")) {
+ self.tags.containerElement().children().remove();
+ self.tags.addTags(_.map(data, function(el) {return {name: el[1]};}));
+ } else {
+ self.$element.html(QWeb.render("FieldMany2ManyTags.box", {elements: data}));
+ }
+ });