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
3670 Widoki

Hi all,


I would like to know how to force the customer to have at least one product inside quotations.

With this, they will not be able to save the quotation ( so create a new line in the database) if there is no product.

I was thinking to add only required=true for the order_line but it is not working.


Someone has an idea?


-----EDIT SOLUTION----

It is working with this solution inside the create function:

def create(self, cr, uid, vals, context=None):

context = context or {}

if not vals['order_line']:

raise osv.except_osv(_('Error!'),_('You cannot confirm a Quotation which has no line.'))


Many thanks,


Selverine



Awatar
Odrzuć
Najlepsza odpowiedź

One way is using a python constraint in the model to check the number of order lines in the sale.order

Awatar
Odrzuć
Autor Najlepsza odpowiedź

Ok, but where and how to do it?

And why required=true is not working for this field? It's because it is a OnetoMany?


Many thanks,


Selverine

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
mar 15
2794
6
gru 20
7313
2
lut 18
5011
1
sie 16
4286
1
sie 25
138