Source code for collecting_society_web.views.widgets.unconfirmed_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 UnconfirmedDeclarationsWidget():
def __init__(self, request):
self.unconfirmed_declaration_codes = [{
'code': declaration.code,
'name': declaration.context.name,
} for declaration in Declaration.search([
('active', '=', 'True'),
('licensee', '=', request.party),
('state', '=', 'submitted'),
('utilisations.state', '=', 'estimated')
]) if declaration.next_step == 'confirmation'
]
[docs]
def links(self):
return [{
'name': declaration['name'],
'path': ['licensing', 'declarations',
declaration['code'], 'confirm'],
} for declaration in self.unconfirmed_declaration_codes]