Пример #1
0
 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