Es gibt zwei verschiedene Methoden, dies zu tun, und die Sie verwenden, hängt davon ab, wo Sie in der Platte sind:
Inside the type=["xml" | "html"]
Teile müssen Sie% -interpolation verwenden:
<button string="..." name="%(fnx_pd.action_add_cleaning_order)d" type="action" />
<field name="item_id" domain="[('categ_id','=',%(fnx_pd.pd_cleaning)d)]" />
Das, was Sie an die Bedürfnisse Verknüpfung innerhalb eines %()d
oder %()s
Konstrukt sein: %(module.id_name)d
.
Wenn nicht innerhalb eines xml
oder html
Segment, dann können Sie die OpenERP bereitgestellten verwenden ref()
Funktion, um die ID zu erhalten:
<field name="value" eval="'ir.actions.server,' + str(ref('action_release'))"/>
<field name="context" eval="{'default_pos_categ_id': ref('point_of_sale.categ_others')}"/>
In beiden oben genannten Methoden, OpenERP wird der tatsächliche Wert nachschlagen zugeordnet mit der angegebenen id und ersetze es in den Datensatz.