changeset 48ef9a0e4c97 in modules/sale_opportunity:default
details:
https://hg.tryton.org/modules/sale_opportunity?cmd=changeset;node=48ef9a0e4c97
description:
Remove required on description
Description field is used when creating the sale but not required for
this model.
So required constraint seems unnecessary.
issue8092
review68491002
diffstat:
CHANGELOG | 2 ++
opportunity.py | 5 ++++-
2 files changed, 6 insertions(+), 1 deletions(-)
diffs (31 lines):
diff -r b24d8d0d9f71 -r 48ef9a0e4c97 CHANGELOG
--- a/CHANGELOG Thu Mar 21 15:17:48 2019 +0100
+++ b/CHANGELOG Fri Mar 22 11:12:06 2019 +0100
@@ -1,3 +1,5 @@
+* Make description on sale opportunity optional
+
Version 5.0.0 - 2018-10-01
* Bug fixes (see mercurial logs for details)
* Remove support for Python 2.7
diff -r b24d8d0d9f71 -r 48ef9a0e4c97 opportunity.py
--- a/opportunity.py Thu Mar 21 15:17:48 2019 +0100
+++ b/opportunity.py Fri Mar 22 11:12:06 2019 +0100
@@ -83,7 +83,7 @@
states=_STATES_START, depends=_DEPENDS_START)
end_date = fields.Date('End Date', select=True,
states=_STATES_STOP, depends=_DEPENDS_STOP)
- description = fields.Char('Description', required=True,
+ description = fields.Char('Description',
states=_STATES_STOP, depends=_DEPENDS_STOP)
comment = fields.Text('Comment', states=_STATES_STOP,
depends=_DEPENDS_STOP)
@@ -149,6 +149,9 @@
# Migration from 4.2: make employee not required
table.not_null_action('employee', action='remove')
+ # Migration from 5.0: drop required on description
+ table.not_null_action('description', action='remove')
+
@classmethod
def __setup__(cls):
super(SaleOpportunity, cls).__setup__()