FSM Transitions conditions
class ReportAttachmentsCheck(BaseTransitionCheck):
def get_errors(self, instance, *args, **kwargs):
errors = super().get_errors(*args, **kwargs)
if not instance.report_attachments.filter(file_type__name='report').exists():
errors['report_attachments'] = _('You should attach report.')
return errorsclass TPMVisitAssignRequiredFieldsCheck(BaseRequiredFieldsCheck):
fields = [
'tpm_partner', 'unicef_focal_points', 'tpm_partner_focal_points'
]
Last updated