[FIX] l10n_ar: invoicing tour

The invoicing tour suggests to change the invoice number manualy but it
is not doable with l10n_ar because of the document number mechanism.

The partner needs the AFIP responsability to be set in order to generate
the number.

closes odoo/odoo#58721

X-original-commit: 25889e469c063c307fee9c15b48fe4316207aeb3
Signed-off-by: Josse Colpaert <jco@openerp.com>
This commit is contained in:
wan
2020-09-28 16:44:46 +00:00
parent 6f5132d108
commit fba4e1036b
3 changed files with 33 additions and 0 deletions
+1
View File
@@ -87,6 +87,7 @@ Master Data:
'data/res_partner_data.xml',
'data/res.currency.csv',
'data/res.country.csv',
'views/l10n_ar.xml',
'views/account_move_view.xml',
'views/res_partner_view.xml',
'views/res_company_view.xml',
@@ -0,0 +1,24 @@
odoo.define('l10n_ar.account_tour', function(require) {
"use strict";
let tour = require('web_tour.tour');
let account_tour = tour.tours.account_tour;
// Remove the step suggesting to change the name as it is done another way (document number)
account_tour.steps = _.filter(account_tour.steps, step => step.trigger != "input[name=name]");
// Configure the AFIP Responsibility
let partner_step_idx = _.findIndex(account_tour.steps, step => step.trigger == 'div[name=partner_id] input');
account_tour.steps.splice(partner_step_idx + 2, 0, {
trigger: "div[name=l10n_ar_afip_responsibility_type_id] input",
extra_trigger: "[name=move_type][raw-value=out_invoice]",
position: "bottom",
content: "Set the AFIP Responsability",
run: "text IVA",
})
account_tour.steps.splice(partner_step_idx + 3, 0, {
trigger: ".ui-menu-item > a:contains('IVA').ui-state-active",
auto: true,
in_modal: false,
})
})
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="assets_backend" name="account assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/l10n_ar/static/src/js/tours/account.js"/>
</xpath>
</template>
</odoo>