-Added wizard for creating multi charts of accounts.Objects and view only.
authorJay Vora <jvo@tinyerp.com>
Mon, 21 Jul 2008 06:39:21 +0000 (12:09 +0530)
committerJay Vora <jvo@tinyerp.com>
Mon, 21 Jul 2008 06:39:21 +0000 (12:09 +0530)
bzr revid: jvo@tinyerp.com-20080721063921-wk39n3p8j1dicl44

addons/account/account.py
addons/account/account_view.xml

index e9e8f0c..7512f0a 100644 (file)
@@ -1773,3 +1773,34 @@ class account_chart_template(osv.osv):
        }
 
 account_chart_template()
+
+# Multi charts of Accounts wizard
+
+class wizard_multi_charts_accounts(osv.osv_memory):
+       _name='wizard.multi.charts.accounts'
+       _columns = {
+               'company_id':fields.many2one('res.company','Company',required=True),
+               'chart_template_id': fields.many2one('account.chart.template','Chart Template',required=True),
+               'bank_accounts_id': fields.one2many('account.bank.accounts.wizard.bob', 'bank_account_id', 'Bank Accounts',required=True),
+    }
+
+#      def action_cancel(self,cr,uid,ids,conect=None):
+#              return {}
+
+       def action_create(self, cr, uid, ids, context=None):
+#              print "created"
+#              TODO: Here :Pending
+               return {}
+
+wizard_multi_charts_accounts()
+
+class account_bank_accounts_wizard_bob(osv.osv_memory):
+       _name='account.bank.accounts.wizard.bob'
+
+       _columns = {
+               'acc_no':fields.many2one('res.partner.bank','Account No.',required=True),
+               'bank_account_id':fields.many2one('wizard.multi.charts.accounts', 'Bank Account', required=True),
+               'bank_id':fields.many2one('res.bank','Bank', required=True),
+               'currency_id':fields.many2one('res.currency', 'Currency'),
+    }
+account_bank_accounts_wizard_bob()
\ No newline at end of file
index 0f95ebf..314b234 100644 (file)
 
         <menuitem action="action_account_tax_template_form" id="menu_action_account_tax_template_form" parent="account_account_template_menu"/>
 
+               <!--  Wizard for Multi Charts of Accounts : BOB Import -->
+
+               <record id="view_wizard_multi_chart" model="ir.ui.view">
+            <field name="name">Create Multiple Charts of Accounts</field>
+            <field name="model">wizard.multi.charts.accounts</field>
+            <field name="type">form</field>
+            <field name="arch" type="xml">
+                <form string="Create Multiple Charts of Accounts">
+                       <field name="company_id" />
+                       <field name="chart_template_id" />
+                    <field colspan="4" mode="tree" name="bank_accounts_id" nolabel="1" widget="one2many_list">
+                        <form string="Bank Information">
+                            <field name="acc_no"/>
+                            <field name="bank_id"/>
+                            <field name="currency_id"/>
+                        </form>
+                        <tree editable="bottom" string="Bank Information">
+                            <field name="acc_no"/>
+                            <field name="bank_id"/>
+                            <field name="currency_id"/>
+                        </tree>
+                    </field>
+                    <group col="4" colspan="4">
+                        <button icon="gtk-cancel" special="cancel" type="object" string="Cancel"/>
+                        <button icon="gtk-ok" name="action_create" string="Create" type="object"/>
+                    </group>
+                </form>
+            </field>
+        </record>
+
+        <record id="action_wizard_multi_chart" model="ir.actions.act_window">
+            <field name="name">Create Multiple Charts of Accounts</field>
+            <field name="type">ir.actions.act_window</field>
+            <field name="res_model">wizard.multi.charts.accounts</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">form</field>
+            <field name="target">new</field>
+        </record>
+
+               <menuitem parent="account.menu_finance_configuration" action="action_wizard_multi_chart" id="menu_wizard_bob"/>
     </data>
 </terp>