Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
5141 Widoki

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)

Awatar
Odrzuć
Najlepsza odpowiedź

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)
Awatar
Odrzuć
Autor Najlepsza odpowiedź

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

Awatar
Odrzuć

Sorry, i don't understand your question.

Could you explain more detail ?

Powiązane posty Odpowiedzi Widoki Czynność
1
sie 17
4096
0
sie 17
3054
1
kwi 25
3573
3
gru 22
11445
5
kwi 24
41967