Source code for collecting_society_web.views.widgets.unfinalized_declarations

# For copyright and license terms, see COPYRIGHT.rst (top level of repository)
# Repository: https://github.com/C3S/collecting_society_web

from ...services import _
from ...models import Declaration


[docs] class UnfinalizedDeclarationsWidget(): def __init__(self, request): self.unfinalized_declaration_codes = [{ 'code': declaration.code, 'name': declaration.context.name, } for declaration in Declaration.search([ ('active', '=', 'True'), ('licensee', '=', request.party), ('state', '=', 'submitted'), ('utilisations.state', '=', 'confirmed') ]) if declaration.next_step == 'finalization' ]
[docs] def condition(self): return bool(self.unfinalized_declaration_codes)
[docs] def icon(self): return "element-icon-declarations-yellow.svg"
[docs] def badge(self): return len(self.unfinalized_declaration_codes)
[docs] def header(self): return _("Unfinalized Declarations")
[docs] def description(self): return _("Please finalize your Declarations:")
[docs] def buttons(self): return False