Esempio n. 1
0
 def __init__(self, *args, **kwargs):
     parent = kwargs.pop('parent', None)
     user = kwargs.pop('user', AnonymousUser())
     super(NodeForm, self).__init__(*args, **kwargs)
     # Set initial values if node does not exist
     if parent and not self.instance.pk: # A new node with a parent
         related = parent.related_projects.all()
         self.fields['related_projects'].initial = related
         self.fields['focus_area'].initial = parent.focus_areas.all()
     # Limit todo states to those valid to the user
     self.fields['todo_state'].queryset = TodoState.get_visible(user=user)
Esempio n. 2
0
 def __init__(self, *args, **kwargs):
     parent = kwargs.pop('parent', None)
     user = kwargs.pop('user', AnonymousUser())
     super(NodeForm, self).__init__(*args, **kwargs)
     # Set initial values if node does not exist
     if parent and not self.instance.pk:  # A new node with a parent
         related = parent.related_projects.all()
         self.fields['related_projects'].initial = related
         self.fields['focus_area'].initial = parent.focus_areas.all()
     # Limit todo states to those valid to the user
     self.fields['todo_state'].queryset = TodoState.get_visible(user=user)
Esempio n. 3
0
 def get_queryset(self):
     return TodoState.get_visible(user=self.request.user)
Esempio n. 4
0
def todo_states_json(context):
    states = TodoState.get_visible(user=context['request'].user)
    serializer = TodoStateSerializer(states, many=True)
    return json.dumps(serializer.data)
Esempio n. 5
0
def todo_states_json(context):
    states = TodoState.get_visible(user=context['request'].user)
    serializer = TodoStateSerializer(states, many=True)
    return mark_safe(json.dumps(serializer.data))
Esempio n. 6
0
 def get_queryset(self):
     return TodoState.get_visible(user=self.request.user)