Change to years

This commit is contained in:
zandercymatics 2024-02-08 09:08:51 -07:00
parent 83269447ae
commit abdc8fa7fd
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7
2 changed files with 12 additions and 5 deletions

View file

@ -1167,14 +1167,17 @@ class DomainAdmin(ListHeaderAdmin):
# Get the difference in months between the expiration date, and the # Get the difference in months between the expiration date, and the
# desired date (today + 1). Then, add one year to that. # desired date (today + 1). Then, add one year to that.
# TODO - error: Periods for domain registrations must be specified in years.??? # TODO - error: Periods for domain registrations must be specified in years.???
one_year = 12 # one_year = 12
month_length = self._month_diff(exp_date, desired_date) + one_year # month_length = self._month_diff(exp_date, desired_date) + one_year
years = 1
if desired_date > exp_date:
years = (desired_date.year - exp_date.year)
try: try:
logger.info(f"do_extend_expiration_date -> month length: {month_length}") # logger.info(f"do_extend_expiration_date -> month length: {month_length}")
logger.info(f"do_extend_expiration_date -> years {years}")
# TODO why cant I specify months # TODO why cant I specify months
#obj.renew_domain(length=month_length, unit=epp.Unit.MONTH) #obj.renew_domain(length=month_length, unit=epp.Unit.MONTH)
years = int(month_length/12)
if years >= 1: if years >= 1:
obj.renew_domain(length=years) obj.renew_domain(length=years)
else: else:
@ -1209,7 +1212,7 @@ class DomainAdmin(ListHeaderAdmin):
except Exception as err: except Exception as err:
self.message_user(request, err, messages.ERROR) self.message_user(request, err, messages.ERROR)
else: else:
updated_domain = Domain.objects.filter(id=obj).get() updated_domain = Domain.objects.filter(id=obj.id).get()
self.message_user( self.message_user(
request, request,
f"Successfully extended expiration date to {updated_domain.registry_expiration_date}.", f"Successfully extended expiration date to {updated_domain.registry_expiration_date}.",

View file

@ -60,6 +60,10 @@
{# {% include 'includes/modal.html' with modal_heading="Are you sure you want to extend this expiration date?" modal_button=modal_button|safe %} #} {# {% include 'includes/modal.html' with modal_heading="Are you sure you want to extend this expiration date?" modal_button=modal_button|safe %} #}
</div> </div>
<div class="spacer"></div> <div class="spacer"></div>
{% if original.state != original.State.DELETED %}
<input type="submit" value="Extend expiration date" name="_extend_expiration_date" class="custom-link-button">
{% endif %}
<span> | </span>
{% if original.state == original.State.READY %} {% if original.state == original.State.READY %}
<input type="submit" value="Place hold" name="_place_client_hold" class="custom-link-button"> <input type="submit" value="Place hold" name="_place_client_hold" class="custom-link-button">
{% elif original.state == original.State.ON_HOLD %} {% elif original.state == original.State.ON_HOLD %}