I am working in openerp using python and xml:

I am trying to add sequence in my client form. i have added successfully. But count is Increasing by 1 when i click save and discard button. i want to increament by 1 while save the record only.

xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data noupdate="1">
        <record id="seq_type_master_item" model="ir.sequence.type">
            <field name="name">Master item</field>
            <field name="code">master.item</field>
        </record>

        <record id="seq_master_item" model="ir.sequence">
            <field name="name">Master item</field>
            <field name="code">master.item</field>
            <field name="prefix">CS</field>
            <field name="padding">3</field>
        </record>
    </data>
</openerp>

python:

_defaults = {
  'client_id': lambda self,cr,uid,context: self.pool.get('ir.sequence').get(cr, uid, 'master.item')
 }

'client_id':fields.char(' ',size=64)
有帮助吗?

解决方案

try this,

In your view.xml file change this

<field name="clien_id" readonly="1"/>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top