Skip to content

Commit e8d62a6

Browse files
committed
Corrected internal_reference_no handling after using defaultFactory
1 parent e3f1735 commit e8d62a6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/collective/dms/mailcontent/dmsmail.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ class IMReplyToValidator(ReplyToValidator):
198198

199199

200200
def evaluateInternalReference(context, request, number_registry_name, talexpression_registry_name):
201-
# return a generated internal reference number
201+
"""Return a generated internal reference number"""
202202
registry = getUtility(IRegistry)
203203
# we get the following mail number, stored in registry
204204
number = registry.get(number_registry_name) or 1
@@ -232,7 +232,8 @@ def incrementIncomingMailNumber(incomingmail, event):
232232
# useless if the internal_reference_no field is hidden (in this case,
233233
# default value must be empty to bypass validator)
234234
# useless to manage automatically the internal_reference_no value without user action
235-
if not incomingmail.internal_reference_no:
235+
# to be sure checking the value is really set and not getting default value when accessing fieldname
236+
if "internal_reference_no" not in incomingmail.__dict__:
236237
internal_reference_no = evaluateInternalReference(
237238
incomingmail,
238239
getRequest(),
@@ -339,7 +340,8 @@ def incrementOutgoingMailNumber(outgoingmail, event):
339340
# useful if the internal_reference_no field is hidden (in this case,
340341
# default value must be empty to bypass validator)
341342
# useful to manage automatically the internal_reference_no value without user action
342-
if not outgoingmail.internal_reference_no:
343+
# to be sure checking the value is really set and not getting default value when accessing fieldname
344+
if "internal_reference_no" not in outgoingmail.__dict__:
343345
internal_reference_no = evaluateInternalReference(
344346
outgoingmail,
345347
getRequest(),

0 commit comments

Comments
 (0)