Пример #1
0
def link_accounts(request):
    if request.method == 'POST': # If the form has been submitted...
        form = LinkForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        token = request.GET.get('token')
        events, client = cal_events.getAllEvents(token)

        calendars = cal_events.getAllCalendars(client)

        calendar_choices = tuple((val, choice) for val, choice in enumerate(calendars))

        profiles = request.user.get_profile().profiles
        profiles = eval(profiles)
        profiles.pop("id")
        
        profile_choices = tuple(((val, choice.capitalize()) for val, choice in enumerate(profiles.keys())))


        form = LinkForm(initial= {'calendar_choices': calendar_choices,
                                  'share_choices': profile_choices,
                                  'format_text': 'Hello World'})

    return render(request, 'link_form.html', {
        'form': form,
    })
Пример #2
0
def link_edit(request, id):
    link = get_object_or_404(Link, pk=id)
    shop = request.shop
    if link.menu.shop != shop:
        raise Http404
    form = LinkForm(shop, request.POST or None, instance=link)
    if form.is_valid():
        form.save()
        request.flash["message"] = unicode(_("Link successfully edited."))
        request.flash["severity"] = "success"
        return HttpResponseRedirect(reverse("link_edit", args=[id]))
    return render_to_response(
        "store_admin/web_store/navigation_edit_link.html", {"form": form, "link": link}, RequestContext(request)
    )
Пример #3
0
def add_link(request, target):
    if request.POST :
        form = LinkForm(request.POST)

        if form.is_valid() :
            link = target.create_Link(request.user, target=target, 
                                      text = form.cleaned_data['text'],
                                      url = form.cleaned_data['url'],
                                      service=form.cleaned_data['service'])

            return render_to_response('plus_links/one_link.html',{'text':link.text, 'url':link.url})
        else :
            print form.errors
            return render_to_response('plus_links/error.html',{'errors':form.errors})
Пример #4
0
def link_edit(request, id):
    link = get_object_or_404(Link, pk=id)
    shop = request.shop
    if link.menu.shop != shop:
        raise Http404
    form = LinkForm(shop, request.POST or None, instance=link)
    if form.is_valid():
        form.save()
        request.flash['message'] = unicode(_("Link successfully edited."))
        request.flash['severity'] = "success"
        return HttpResponseRedirect(reverse('link_edit', args=[id]))
    return render_to_response(
        'store_admin/web_store/navigation_edit_link.html', {
            'form': form,
            'link': link
        }, RequestContext(request))
Пример #5
0
def link_add(request):
    if request.method == "POST":
        form = LinkForm(request, request.POST)
        if form.is_valid():
            form.save()
            return redirect(reverse("django_linksharing.views.user_index"))
        else:
            form = LinkForm(request, request.POST)
    else:
        form = LinkForm(request)

    return render_to_response(
        "django_linksharing/link_add.html",
        {"user": request.user, "form": form},
        context_instance=RequestContext(request),
    )
Пример #6
0
def link_change(request, link_id):
    link = get_object_or_404(Link, pk=link_id)
    if request.method == "POST":
        form = LinkForm(request.POST, instance=link)
        if form.is_valid():
            link.save()
            return redirect(reverse("django_linksharing.views.user_index"))
        else:
            form = LinkForm(request.POST, instance=link)
    else:
        form = LinkForm(instance=link)

    return render_to_response(
        "django_linksharing/link_change.html",
        {"user": request.user, "form": form, "link": link},
        context_instance=RequestContext(request),
    )
Пример #7
0
def link_add(request, id):
    menu = get_object_or_404(Menu, pk=id)
    shop = request.shop
    if menu.shop != shop:
        raise Http404
    form = LinkForm(shop, request.POST or None)
    if form.is_valid():
        link = form.save(commit = False)
        link.menu = menu
        link.order = menu.links().count() + 1 
        link.save()
        request.flash['message'] = unicode(_("Link successfully saved."))
        request.flash['severity'] = "success"
        return HttpResponseRedirect(reverse('web_store_navigation'))
    return render_to_response('store_admin/web_store/navigation_add_link.html',
                              {'form': form,
                               'menu': menu},
                              RequestContext(request))
Пример #8
0
def add_link(request, target):
    if request.POST :
        form = LinkForm(request.POST)

        if form.is_valid() :
            link = target.create_Link(request.user, target=target, 
                                      text = form.cleaned_data['text'],
                                      url = form.cleaned_data['url'],
                                      service=form.cleaned_data['service'])
            
            from apps.plus_feed.models import FeedItem 
            FeedItem.post_ADD_LINK(request.user, target.get_inner(), form.cleaned_data['url'])

            link_html = get_template('plus_links/one_link.html').render(RequestContext(request, {'text':link.text, 'url':link.url, 'link_id':link.id, 'can_delete':hasattr(link, 'delete') and True or False}))
            data = simplejson.dumps({'new_link':link_html})
            return HttpResponse(data, mimetype='application/json')
        else :
            list_and_form_err = get_template('plus_links/errors.html').render(RequestContext(request, {'form_data':form.data, 'errors':form.errors, 'target_id':target.id, 'target_class':ContentType.objects.get_for_model(target.get_inner()).id}))
            data = simplejson.dumps({'list_and_form':list_and_form_err})
            return HttpResponse(data, mimetype='application/json')
Пример #9
0
def add_link(request, target):
    if request.POST:
        form = LinkForm(request.POST)

        if form.is_valid():
            link = target.create_Link(request.user,
                                      target=target,
                                      text=form.cleaned_data['text'],
                                      url=form.cleaned_data['url'],
                                      service=form.cleaned_data['service'])

            from apps.plus_feed.models import FeedItem
            FeedItem.post_ADD_LINK(request.user, target.get_inner(),
                                   form.cleaned_data['url'])

            link_html = get_template('plus_links/one_link.html').render(
                RequestContext(
                    request, {
                        'text': link.text,
                        'url': link.url,
                        'link_id': link.id,
                        'can_delete': hasattr(link, 'delete') and True or False
                    }))
            data = simplejson.dumps({'new_link': link_html})
            return HttpResponse(data, mimetype='application/json')
        else:
            list_and_form_err = get_template('plus_links/errors.html').render(
                RequestContext(
                    request, {
                        'form_data':
                        form.data,
                        'errors':
                        form.errors,
                        'target_id':
                        target.id,
                        'target_class':
                        ContentType.objects.get_for_model(
                            target.get_inner()).id
                    }))
            data = simplejson.dumps({'list_and_form': list_and_form_err})
            return HttpResponse(data, mimetype='application/json')
Пример #10
0
def link_add2(request, id):
    menu = get_object_or_404(Menu, pk=id)
    shop = request.shop
    if menu.shop != shop:
        raise Http404

    if request.method == "POST":
        form = LinkForm(shop, request.POST or None)
        if form.is_valid():
            link = form.save(commit=False)
            link.menu = menu
            link.order = menu.links().count() + 1
            link.save()
            request.flash["message"] = unicode(_("Link successfully saved."))
            request.flash["severity"] = "success"
        else:
            request.flash["message"] = unicode(_("Could not save link, all fields are required"))
            request.flash["severity"] = "error"

        return HttpResponseRedirect(reverse("web_store_navigation"))

    raise Http404
Пример #11
0
def link_add2(request, id):
    menu = get_object_or_404(Menu, pk=id)
    shop = request.shop
    if menu.shop != shop:
        raise Http404

    if request.method == "POST":
        form = LinkForm(shop, request.POST or None)
        if form.is_valid():
            link = form.save(commit=False)
            link.menu = menu
            link.order = menu.links().count() + 1
            link.save()
            request.flash['message'] = unicode(_("Link successfully saved."))
            request.flash['severity'] = "success"
        else:
            request.flash['message'] = unicode(
                _("Could not save link, all fields are required"))
            request.flash['severity'] = "error"

        return HttpResponseRedirect(reverse('web_store_navigation'))

    raise Http404
Пример #12
0
def link(request):
    form = LinkForm()
    if request.method == "POST":
        form = LinkForm(request.POST)
        if form.is_valid():
            site = get_object_or_404(Site, pk=int(form.cleaned_data["site"]))
            player = get_object_or_404(Player, name=form.cleaned_data["player"], site=site)
            player.user = request.user
            player.save()
            try:
                profile_link.send(User, user=request.user, player=player)
            except Exception as e:
                logging.exception(e.args[0])
                raise Http404
            return HttpResponseRedirect(reverse("account_profile"))
    bodyscripts = form.media.render_js()
    sheets = form.media.render_css()
    defaultSite = form.fields["site"].choices[0][0]
    return render_to_response(
        "link.html",
        {"form": form, "default_site": defaultSite, "sheets": sheets, "bodyscripts": bodyscripts},
        context_instance=RequestContext(request),
    )