Skip to content
Snippets Groups Projects
Select Git revision
  • 61a057e9158f73c792ff8b22d460b4b6ecdbbbbe
  • main default protected
  • gpu_predict
  • compute-smearterms-gpu
  • enable-radec2lmn-avx2
  • new-implementation
  • remove-duo-matrix
  • temp_initial_split
8 results

test_gaussiansourcecollection.cpp

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)