On sale.order object for example, on the defaults dictionnary, We can see :
default = {
'state': draft
}
I want to do it but dynamicaly, for that, I should use a method defined before columns dictionnary. So, let's say my method is called _get_default_state. The main reason why I decided to create this function, is that i have two views for the same object, and I want that for every view, a different default state is loaded when trying to create a record. So, the two views will no longer share the same default state.
So, the function will be like that :
IF actual_view_id == ref1 :
return draft_quotation
ELIF actual_view_id == ref2:
return draft
The problem is I don't know how to get the actual view reference, and pass it to the method.
Is there any other way to perform this kind of need ?