예제 #1
0
    def test_campaign_is_related_to_user(self):
        user_ = User.objects.create_user('Flumphy', '*****@*****.**',
                                         'dire565Flumpher')
        user_.save()
        _campaign = Campaign()
        _campaign.Name = 'Test of the Flumph'
        _campaign.save()
        _campaign.Users.add(user_)
        _campaign.save()

        self.assertIn(_campaign, user_.campaigns.all())
예제 #2
0
    def restore_object(self, attrs, instance=None):
        """
        Create or update a new snippet instance, given a dictionary
        of deserialized field values.

        Note that if we don't define this method, then deserializing
        data will simply return a dictionary of items.
        """
        if instance:
            # Update existing instance
            instance.name = attrs.get('name', instance.name)
            instance.slug = attrs.get('slug', instance.slug)
            instance.ended_at = attrs.get('ended_at', instance.ended_at)
            return instance

        # Create new instance
        return Campaign(**attrs)
예제 #3
0
def new_campaign(request):
    if request.is_ajax():
        if (request.POST.get("author") == request.user.username):
            c = Campaign()
            c.creator = request.user
            c.owner = request.user
            c.title = request.POST.get("title")
            c.description = request.POST.get("description")
            c.private = request.POST.get("private")
            if (request.POST.get("hasImg") == "true"):
                c.img = request.FILES['img']
            c.save()
            return HttpResponse(json.dumps(str(c.id)),
                                content_type="application/json")
        else:
            return HttpResponse(json.dumps("invalid credentials"),
                                content_type="application/json")
    else:
        return Http404
예제 #4
0
파일: views.py 프로젝트: catstar/btb
 def post(self, request):
     attrs = json.loads(request.body)
     campaign = Campaign()
     return self.update_attrs(request, campaign, attrs)