示例#1
0
文件: forms.py 项目: m3wolf/orgwolf
 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)
示例#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)
示例#3
0
文件: views.py 项目: m3wolf/orgwolf
 def get_queryset(self):
     return TodoState.get_visible(user=self.request.user)
示例#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)
示例#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))
示例#6
0
 def get_queryset(self):
     return TodoState.get_visible(user=self.request.user)