Skip to content

Commit

Permalink
LGA-1773 Cla Common update (#121)
Browse files Browse the repository at this point in the history
 LGA-1773 - Moved cla_common.money_interval.serializers module to cla_backend as that was the only application that used it and requires changes to make it work with DRF 3.0

---------

Co-authored-by: said-moj <45761276+said-moj@users.noreply.github.com>
  • Loading branch information
psweeting1 and said-moj committed Jun 8, 2023
1 parent 391bae5 commit 05341f2
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 51 deletions.
15 changes: 9 additions & 6 deletions cla_common/money_interval/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,15 +92,18 @@ class MoneyIntervalField(models.BigIntegerField):

def __init__(self, max_value=9999999999, min_value=0, *args, **kwargs):
self.max_value, self.min_value = max_value, min_value
# kwargs['coerce'] = kwargs.pop('coerce', int)
# kwargs['widget'] = forms.NumberInput

super(MoneyIntervalField, self).__init__(*args, **kwargs)
kwargs.setdefault("validators", [])

if max_value is not None:
self.validators.append(validators.MaxValueValidator(max_value))
max_validator = validators.MaxValueValidator(max_value)
if max_validator not in kwargs["validators"]:
kwargs["validators"].append(max_validator)
if min_value is not None:
self.validators.append(validators.MinValueValidator(min_value))
min_validator = validators.MinValueValidator(min_value)
if min_validator not in kwargs["validators"]:
kwargs["validators"].append(min_validator)

super(MoneyIntervalField, self).__init__(*args, **kwargs)

def contribute_to_class(self, cls, name):
# first, create the hidden fields. It is *crucial* that these
Expand Down
45 changes: 0 additions & 45 deletions cla_common/money_interval/serializers.py

This file was deleted.

0 comments on commit 05341f2

Please sign in to comment.