Witamy!
Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.
Constrains - jak [Zamknięte]
- Pytanie został zamknięty z powodu: niezwiązane z tematem lub nieaktualne
przezPanowie, podczas wczytywania danych z pliku CSV chciałbym aby @api.constrains sprawdzał czy określony numer już jest na liście, jeśli tak ominął i ładował kolejny. Jak się do tego zabrać ?
Kombinuje ale coś nie bardzo mi idzie.
@api.one
@api.constrains('sales_record_number')
def _check_in_sales_record_number(self):
search = self.search([('state', 'in',['draft','in','out','packing','dispatched','onhold','cancel'])])
sales_record_number = [x.sales_record_number_id.id for x in search]
for order in self:
if order.sales_record_number_id.id in sales_record_number:
raise ValidationError(_('This order is already in Database'))
Spodziewam się, że cały ten kod jest delikatnie mówiąc bez sensu ale gdybyście mi pokazali jak ... ?
Error:
"Unknown error during import: <class 'openerp.exceptions.ValidationError'>: ('ValidateError', u"Error while validating constraint\n\n'iprodstep.log' object has no attribute 'sales_record_number_id'") at row 2
Resolve other errors first"
Krok po kroku zmienialem wskazane informacje ale nie pomogło ....
A może poprostu w ten sposów nie da się zmienic sposobu sprawdzania danych podczas importu ?
Bądź na bieżąco
O tym forum
Narzędzia do pytań
Statystyki
Spytał/a: 28.08.2015, 14:41 |
Oglądano: 1127 razy |
Ostatnia aktualizacja: 01.09.2015, 10:07 |