Skip to content
Snippets Groups Projects
Select Git revision
  • 4b11c99e6f8fcde118e764d11237674807bf9760
  • master default protected
  • MAM-110-propagate-output-sasid
  • MAM-109-specify-ingest-location
  • master-backup-september-2024
5 results

Dockerfile

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    schedulingunitflow.py 1.33 KiB
    # Create your models here.
    
    from django.db.models import TextField, IntegerField,BooleanField, ForeignKey, CASCADE, Model,NullBooleanField
    from viewflow.models import Process, Task
    from viewflow.fields import FlowReferenceField
    from viewflow.compat import _
    
    from lofar.sas.tmss.tmss.tmssapp.models import SchedulingUnitBlueprint
    
    
    class QAReportingTO(Model):
        operator_report = TextField()
        operator_accept = BooleanField(default=False)
    
    
    class QAReportingSOS(Model):
        sos_report = TextField()
        quality_within_policy = BooleanField(default=False)
        sos_accept_show_pi = BooleanField(default=False)
    
    
    class PIVerification(Model):
        pi_report = TextField()
        pi_accept = BooleanField(default=False)
    
    
    class DecideAcceptance(Model):
        sos_accept_after_pi = BooleanField(default=False)
    
    class UnpinData(Model):
        unpin_data = BooleanField(default=False)
    
    class SchedulingUnitProcess(Process):
        su = ForeignKey(SchedulingUnitBlueprint, blank=True, null=True, on_delete=CASCADE)
        qa_reporting_to=ForeignKey(QAReportingTO, blank=True, null=True, on_delete=CASCADE)
        qa_reporting_sos=ForeignKey(QAReportingSOS, blank=True, null=True, on_delete=CASCADE)
        pi_verification=ForeignKey(PIVerification, blank=True, null=True, on_delete=CASCADE)
        decide_acceptance=ForeignKey(DecideAcceptance, blank=True, null=True, on_delete=CASCADE)