def registrar_unlock(self, domain: Domain) -> str: """ Disable the registrar lock (theft protection).""" order_id = self.get_active_domain_orderid(domain.name) api_params = {'order-id': order_id} api_response = self.api_request('POST', self.DISABLE_LOCK_URL, api_params) domain.registrar_locked = False domain.save(update_fields=['registrar_locked']) return self.get_actionstatusdesc(api_response)
def registrar_unlock(domain: Domain): if domain.status != DomainStatus.active and domain.registrar_locked: return False domain.registrar_locked = False domain.save() plugin_dispatcher.call_function( 'todo', 'create_todo', title=_('Registrar lock deactivated for domain {}').format(domain.name), description=_('Registrar lock has been deactivated for domain {}.').format(domain.name), ) return True