More info: I think we can solve the problems with the Spanish
localization, so it may use the accounting installation wizard:

About REASON A, I think that it may be worked around by:
  - Allowing the users to skip the fiscal year / period creation (as now there 
is a single wizard).
  - Overwriting the create_period3 method of the 'account.fiscalyear' object on 
the Spanish localization (or any localization needing special periods). This 
should work as long as the installer wizard installs the localization module 
before creating the fiscal year and periods.

About REASON B: I just seen on the code, that if the module is named
"l10n_es" (instead of l10n_chart_es) OpenERP would suggest Spanish users
to install "Spain - Chart of Accounts 2008" by default. So, with a bit
of refactoring (renaming this module [or better: improving the install
wizard, so it checks for l10n_chart_XX modules too] and removing the
l10n_chart_sp module) we may solve this.

About REASON C: I discovered that if I add an XML like this:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <record id="config_call_account_template_es" model="ir.actions.todo">
            <field name="name">Crear el plan de cuentas a partir de una 
plantilla</field>
            <field name="note">Ahora puede crear el plan de cuentas a partir de 
una de las plantillas instaladas.</field>
            <field name="action_id" ref="account.action_wizard_multi_chart"/>
            <field name="state">open</field>
        </record>
    </data>
</openerp>

Then the "create chart of accounts from template" step shows during the
installation wizard: So problem C solved.


Note: I'll try to create a 6.0 version of the Spanish chart of accounts with 
those proposed fixes, but anyway the original problem is still valid: the 
wizard can not be called directly from the accounting configuration (nor you 
can not create two chart of accounts without creating two fiscal years!).

-- 
[trunk] Chart of Account Configuration wizard may fail if executed from 
Accounting > Configuration menu)
https://bugs.launchpad.net/bugs/535157
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to OpenERP OpenObject.

Status in OpenObject Server: In Progress

Bug description:
It's not possible to use the "Generate chart of Accounts from a Chart Template" 
wizard (wizard.multi.charts.accounts) directly, it only works if used during 
the installation.

Full description:

The wizard "Generate chart of Accounts from a Chart Template" of account module 
inherits of res.config, this wizard not is an installation wizard, when you 
finish to install account you can generate your accounts with this wizard, the 
installation or configuration was completed then when you execute this wizard 
it executes action_next with next button, in first line of this function call 
to _set_previous_todo(cr, uid, state='done') and in this function 
(_set_previous_todo) executes:
previous_todo = self._next_action(cr, uid) this function it searches for open 
ir.actions.todo but as I said before the installation is finised and it doesn't 
found anything open then the behavior is:
 if not previous_todo:
      raise LookupError(_("Couldn't find previous ir.actions.todo"))

And the wizard doesn't continue. I think it is an bug in this behavior or in 
the wizard that mustn't inherit of res.config.

Thanks





_______________________________________________
Mailing list: https://launchpad.net/~c2c-oerpscenario
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~c2c-oerpscenario
More help   : https://help.launchpad.net/ListHelp

Reply via email to