From 7b878c2195c003ce74007f8eacb51d5b51646e7d Mon Sep 17 00:00:00 2001 From: zandercymatics <141044360+zandercymatics@users.noreply.github.com> Date: Wed, 7 Feb 2024 15:54:38 -0700 Subject: [PATCH] Temp changes --- src/registrar/admin.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/registrar/admin.py b/src/registrar/admin.py index c17e4e514..bef82cdfd 100644 --- a/src/registrar/admin.py +++ b/src/registrar/admin.py @@ -1166,12 +1166,23 @@ class DomainAdmin(ListHeaderAdmin): # Get the difference in months between the expiration date, and the # desired date (today + 1). Then, add one year to that. + # TODO - error: Periods for domain registrations must be specified in years.??? one_year = 12 month_length = self._month_diff(exp_date, desired_date) + one_year try: logger.info(f"do_extend_expiration_date -> month length: {month_length}") - obj.renew_domain(length=month_length, unit=epp.Unit.MONTH) + # TODO why cant I specify months + #obj.renew_domain(length=month_length, unit=epp.Unit.MONTH) + years = month_length/12 + if years >= 1: + obj.renew_domain(length=month_length/12) + else: + self.message_user( + request, + f"Error extending this domain: Can't extend date by 0 years.", + messages.ERROR, + ) except RegistryError as err: if err.code: self.message_user(