44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
openerp.account_analytic_plans = function(instance) {
|
|
|
|
var _t = instance.web._t,
|
|
_lt = instance.web._lt;
|
|
var QWeb = instance.web.qweb;
|
|
|
|
instance.web.account.bankStatementReconciliation.include({
|
|
|
|
init: function(parent, context) {
|
|
this._super(parent, context);
|
|
delete this.create_form_fields.analytic_account_id;
|
|
this.create_form_fields["analytic_plan"] = {
|
|
id: "analytic_plan",
|
|
index: 4,
|
|
corresponding_property: "analytics_id",
|
|
label: _t("Analytic Distribution"),
|
|
required: false,
|
|
tabindex: 14,
|
|
group: "analytic.group_analytic_accounting",
|
|
constructor: instance.web.form.FieldMany2One,
|
|
field_properties: {
|
|
relation: "account.analytic.plan.instance",
|
|
string: _t("Analytic Distribution"),
|
|
type: "many2one",
|
|
}
|
|
};
|
|
},
|
|
|
|
start: function() {
|
|
return this._super().then(function() {
|
|
});
|
|
},
|
|
});
|
|
|
|
instance.web.account.bankStatementReconciliationLine.include({
|
|
prepareCreatedMoveLineForPersisting: function(line) {
|
|
var dict = this._super(line);
|
|
if (line.analytics_id) dict['analytics_id'] = line.analytics_id;
|
|
if (dict["analytic_account_id"] !== undefined) delete dict["analytic_account_id"];
|
|
return dict;
|
|
},
|
|
});
|
|
};
|