add create entries using models wizard on movelines
authorMustufa Rangwala <mra@tinyerp.com>
Mon, 3 Nov 2008 08:56:46 +0000 (14:26 +0530)
committerMustufa Rangwala <mra@tinyerp.com>
Mon, 3 Nov 2008 08:56:46 +0000 (14:26 +0530)
bzr revid: mra@tinyerp.com-20081103085646-fhhxuovxkeay4h95

addons/account/account_wizard.xml
addons/account/wizard/wizard_use_model.py

index e9e0d68..6ca5fd2 100644 (file)
@@ -76,6 +76,8 @@
         <wizard string="Create Entries From Models" model="account.model" name="account_use_models" menu="False" id="wizard_account_use_model"/>
         <menuitem action="wizard_account_use_model" type="wizard" parent="account.menu_finance_recurrent_entries" id="menu_account_use_model"/>
 
+        <wizard string="Create Entries From Models" model="account.move.line" name="account_use_models" menu="True" id="wizard_line_account_use_model"/>
+
                <!-- account.invoice -->
            <wizard string="Open State" model="account.invoice" name="account.wizard_paid_open" menu="False" id="wizard_paid_open"/>
 
index aae3d40..06b7f1a 100644 (file)
@@ -22,7 +22,7 @@ fields = {
           }
 def _create_entries(self, cr, uid, data, context):
     pool_obj = pooler.get_pool(cr.dbname)
-    if data['model']=='ir.ui.menu':
+    if data['model']=='ir.ui.menu' or data['model']=='account.move.line':
         model_ids = data['form']['model'][0][2]
         data_model = pool_obj.get('account.model').browse(cr,uid,model_ids)
     else:
@@ -95,7 +95,7 @@ class use_model(wizard.interface):
         }
 
     def _check(self, cr, uid, data, context):
-        if data['model']=='ir.ui.menu':
+        if data['model']=='ir.ui.menu' or data['model']=='account.move.line':
              return 'init_form'
         return 'create'