Ich habe zwei Felder zum Projektmodul, start_date und stop_date hinzugefügt. Und ich habe versucht, einen Code hinzuzufügen, der die Eingabe steuert und den Datensatz nur speichert, wenn stop_date größer als start_date ist. So habe ich diesen Code in das Projekt Klasse:Einrichten der Einschränkung für Startdatum und Deadline
date_start = fields.Date(string='Start Date')
date_stop = fields.Date(string= 'Deadline')
@api.onchange('date_stop')
def _onchange_date_stop(self):
if self.date_start != False and self.date_stop != False:
if (self.date_stop<=self.date_start):
raise ValidationError("deadline date Should be greater than start date!")
_constraints = [
(_onchange_date_stop, 'deadline date 2 Should be greater than start date!', []),
]
Nun, wenn die Frist vor dem Starttermin ist, wirft es Validierungsfehler:
deadline date Should be greater than start date!
und wenn ich versuche, den Datensatz zu speichern ich diese bekam Fehler:
deadline date 2 Should be greater than start date!
Error details:
deadline date Should be greater than start date!
None
Aber wenn die Frist größer als das Startdatum ist, habe ich diesen Fehler:
deadline date 2 Should be greater than start date!
So habe ich immer ein Problem, ob die Deadline größer war als das Startdatum oder nicht.
Jeder kann helfen? Danke.
Dank. Total für mich gearbeitet. – Tessnim