summaryrefslogtreecommitdiff
path: root/addons/account_sequence
diff options
context:
space:
mode:
authoruco (OpenERP) <uco@tinyerp.com>2010-11-23 12:41:35 +0530
committeruco (OpenERP) <uco@tinyerp.com>2010-11-23 12:41:35 +0530
commit097ff85deb70b4f377a6ed7ee02a0e7f0c4e2605 (patch)
tree5291e2ec190970ea733243ab2c4fb7b0408bd868 /addons/account_sequence
parent6dd290e8245f4ea91ce87b0f3b5f29bafeaf12e9 (diff)
parent192810c7e5f0d4b403c0e851b6c3490bf0abe712 (diff)
[MERGE]: Merged with trunk-addons.
bzr revid: uco@tinyerp.com-20101123071135-712ya21x2v77mn36
Diffstat (limited to 'addons/account_sequence')
-rw-r--r--addons/account_sequence/__openerp__.py2
-rw-r--r--addons/account_sequence/account_sequence.py10
-rw-r--r--addons/account_sequence/account_sequence.xml93
-rw-r--r--addons/account_sequence/account_sequence_data.xml55
4 files changed, 129 insertions, 31 deletions
diff --git a/addons/account_sequence/__openerp__.py b/addons/account_sequence/__openerp__.py
index 28c7ac44e7f..966cbcbc8ca 100644
--- a/addons/account_sequence/__openerp__.py
+++ b/addons/account_sequence/__openerp__.py
@@ -37,4 +37,4 @@
'certificate': '',
}
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file
diff --git a/addons/account_sequence/account_sequence.py b/addons/account_sequence/account_sequence.py
index 4c4058f0afd..e658e61c4af 100644
--- a/addons/account_sequence/account_sequence.py
+++ b/addons/account_sequence/account_sequence.py
@@ -26,7 +26,7 @@ class account_move(osv.osv):
_inherit = 'account.move'
_columns = {
- 'internal_sequence_number': fields.char('Internal Sequence Number', size=64, readonly=True),
+ 'internal_sequence_number': fields.char('Internal Number', size=64, readonly=True, help='Internal Sequence Number'),
}
def post(self, cr, uid, ids, context=None):
@@ -35,7 +35,6 @@ class account_move(osv.osv):
res = super(account_move, self).post(cr, uid, ids, context=context)
seq_no = False
for line in self.browse(cr, uid, ids, context=context):
- # Todo: if there is not internal seq defined on journal raise error ?
if line.journal_id.internal_sequence:
seq_no = obj_sequence.get_id(cr, uid, line.journal_id.internal_sequence.id, context=context)
if seq_no:
@@ -53,4 +52,11 @@ class account_journal(osv.osv):
account_journal()
+class account_move_line(osv.osv):
+ _inherit = "account.move.line"
+
+ _columns = {
+ 'internal_sequence_number': fields.related('move_id','internal_sequence_number', type='char', relation='account.move', help='Internal Sequence Number', string='Internal Number'),
+ }
+account_move_line()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file
diff --git a/addons/account_sequence/account_sequence.xml b/addons/account_sequence/account_sequence.xml
index 26a458fc8d1..dd9c1a36cd4 100644
--- a/addons/account_sequence/account_sequence.xml
+++ b/addons/account_sequence/account_sequence.xml
@@ -2,29 +2,80 @@
<openerp>
<data>
- <record id="view_account_move_form_inherit" model="ir.ui.view">
- <field name="name">account.move.form.inherit</field>
- <field name="model">account.move</field>
- <field name="type">form</field>
- <field name="inherit_id" ref="account.view_move_form"/>
- <field name="arch" type="xml">
- <field name="to_check" position="after">
- <field name="internal_sequence_number"/>
+ <record id="view_account_move_form_inherit" model="ir.ui.view">
+ <field name="name">account.move.form.inherit</field>
+ <field name="model">account.move</field>
+ <field name="type">form</field>
+ <field name="inherit_id" ref="account.view_move_form"/>
+ <field name="arch" type="xml">
+ <field name="to_check" position="after">
+ <field name="internal_sequence_number"/>
+ </field>
+ </field>
+ </record>
+
+ <record id="view_account_journal_form_inherit" model="ir.ui.view">
+ <field name="name">account.journal.form.inherit</field>
+ <field name="model">account.journal</field>
+ <field name="type">form</field>
+ <field name="inherit_id" ref="account.view_account_journal_form"/>
+ <field name="arch" type="xml">
+ <field name="sequence_id" position="after">
+ <field name="internal_sequence"/>
+ </field>
+ </field>
+ </record>
+
+ <record id="view_account_move_tree_inherit" model="ir.ui.view">
+ <field name="name">account.move.tree.inherit</field>
+ <field name="model">account.move</field>
+ <field name="type">tree</field>
+ <field name="inherit_id" ref="account.view_move_tree"/>
+ <field name="arch" type="xml">
+ <field name="ref" position="before">
+ <field name="internal_sequence_number"/>
+ </field>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_move_search_inherit">
+ <field name="name">view.move.search.inherit</field>
+ <field name="model">account.move</field>
+ <field name="inherit_id" ref="account.view_account_move_filter"/>
+ <field name="arch" type="xml">
+ <data>
+ <xpath expr="//field[@name='ref']" position="before">
+ <field name="internal_sequence_number"/>
+ </xpath>
+ </data>
</field>
- </field>
- </record>
-
- <record id="view_account_journal_form_inherit" model="ir.ui.view">
- <field name="name">account.journal.form.inherit</field>
- <field name="model">account.journal</field>
- <field name="type">form</field>
- <field name="inherit_id" ref="account.view_account_journal_form"/>
- <field name="arch" type="xml">
- <field name="sequence_id" position="after">
- <field name="internal_sequence"/>
+ </record>
+
+ <record model="ir.ui.view" id="view_move_line_form_inherit">
+ <field name="name">view.move.line.form.inherit</field>
+ <field name="model">account.move.line</field>
+ <field name="inherit_id" ref="account.view_move_line_form"/>
+ <field name="arch" type="xml">
+ <data>
+ <xpath expr="//field[@name='ref']" position="after">
+ <field name="internal_sequence_number"/>
+ </xpath>
+ </data>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_move_line_search_inherit">
+ <field name="name">view.move.line.search.inherit</field>
+ <field name="model">account.move.line</field>
+ <field name="inherit_id" ref="account.view_account_move_line_filter"/>
+ <field name="arch" type="xml">
+ <data>
+ <xpath expr="//field[@name='ref']" position="after">
+ <field name="internal_sequence_number"/>
+ </xpath>
+ </data>
</field>
- </field>
- </record>
+ </record>
</data>
</openerp>
diff --git a/addons/account_sequence/account_sequence_data.xml b/addons/account_sequence/account_sequence_data.xml
index f5d1117f51d..0059f7d41a9 100644
--- a/addons/account_sequence/account_sequence_data.xml
+++ b/addons/account_sequence/account_sequence_data.xml
@@ -1,15 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
- <!--Account Journal Internal Sequences-->
-
+ <!--Account Journal Internal Sequences-->
<record id="internal_sequence_journal" model="ir.sequence">
<field name="name">Internal Sequence Journal</field>
- <field name="code">account.journal</field>
- <field name="number_next">1</field>
+ <field name="code">account.journal</field>
+ <field name="number_next">1</field>
</record>
-
+
<function eval="('default', False, 'internal_sequence', [('account.journal', False)], internal_sequence_journal, True, False, False, False, True)" id="internal_seq_default_set" model="ir.values" name="set"/>
-
+
+ <!--Account Journal Internal Number of account move line-->
+
+ <record id="sp_journal_col3" model="account.journal.column">
+ <field name="view_id" ref="account.account_sp_journal_view"/>
+ <field name="name">Internal Number</field>
+ <field name="field">internal_sequence_number</field>
+ <field eval="True" name="required"/>
+ <field eval="2" name="sequence"/>
+ </record>
+
+ <record id="journal_col1" model="account.journal.column">
+ <field name="view_id" ref="account.account_journal_view"/>
+ <field name="name">Internal Number</field>
+ <field name="field">internal_sequence_number</field>
+ <field eval="True" name="required"/>
+ <field eval="2" name="sequence"/>
+ </record>
+
+ <record id="bank_col3" model="account.journal.column">
+ <field name="view_id" ref="account.account_journal_bank_view"/>
+ <field name="name">Internal Number</field>
+ <field name="field">internal_sequence_number</field>
+ <field eval="True" name="required"/>
+ <field eval="2" name="sequence"/>
+ </record>
+
+ <record id="bank_col3_multi" model="account.journal.column">
+ <field name="view_id" ref="account.account_journal_bank_view_multi"/>
+ <field name="name">Internal Number</field>
+ <field name="field">internal_sequence_number</field>
+ <field eval="True" name="required"/>
+ <field eval="2" name="sequence"/>
+ </record>
+
+ <record id="sp_refund_journal_col3" model="account.journal.column">
+ <field name="view_id" ref="account.account_sp_refund_journal_view"/>
+ <field name="name">Internal Number</field>
+ <field name="field">internal_sequence_number</field>
+ <field eval="True" name="required"/>
+ <field eval="2" name="sequence"/>
+ </record>
</data>
-</openerp> \ No newline at end of file
+
+</openerp>