Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
5388 Visualizzazioni

Hii All,

I have applied copy function for "duplicate" button. But after applying this function my record is not saved.  Here "create" and "new" are states selection field. But when i save "duplicate" record then state is not changed from "create" to "new". It consist only "create". Can anyone check it. Here is my python code for copy function.

def copy(self, cr, uid, id, default=None, context=None):

        if default is None:

            default = {}

            print "default", default

            default['create'] = ['new']

        return super(sun_helpdesk, self).copy(cr, uid, id, default, context)

Avatar
Abbandona
Risposta migliore

Which version do you use ?

#v7

Edit `copy` function like this:

def copy(self, cr, uid, id, default=None, context=None):
        if default is None:
            default = {}
        default.update({'state': 'new'})
        return super(sun_helpdesk, self).copy(cr, uid, id, default, context)

#v10 

Remove `copy` function in your model and declare field `state` like this:

state = fields.Selection([('new', 'New'), ('create', 'Create')], string='Status', default='new', copy=False)
Avatar
Abbandona
Autore Risposta migliore

Thank you, it's work. But what can i do when i require current state from where i click on duplicate button and save.

Avatar
Abbandona

Sorry, i don't understand your question.

Could you explain more detail ?

Post correlati Risposte Visualizzazioni Attività
1
ago 17
4370
0
ago 17
3261
1
apr 25
3956
3
dic 22
11886
5
apr 24
42520