Esempio n. 1
0
    def get_queryset(self):
        """ Returns the base queryset with additional properties """

        qs = super().get_queryset().annotate(
            qs_last_completed=models.Max(
                'history__date',
                filter=models.Q(history__status__name='Completed')
            )
        )

        collection = get_current_collection()

        if collection:
            qs = qs.filter(asset__collection=collection)

        return qs
Esempio n. 2
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.fields['assigned_to'].queryset = get_current_collection().members
Esempio n. 3
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.fields['assigned_to'].queryset = get_current_collection().members
     self.fields['task_priority'].queryset = TaskPriority.for_collection
     self.fields['task_type'].queryset = TaskType.for_collection
Esempio n. 4
0
 def get_queryset(self):
     qs = super().get_queryset()
     collection = get_current_collection()
     if collection:
         qs = qs.filter(asset__collection=collection)
     return qs