コード例 #1
0
ファイル: views.py プロジェクト: kyroskoh/Lab
def get_polls():
    poll_list = []
    published_polls = get_value('published_polls')
    if not published_polls:
        set_value('published_polls', [])
    for p in published_polls:
        poll = get_value(p)
        poll_list.append(poll)
    return poll_list
コード例 #2
0
ファイル: views.py プロジェクト: molock/cherrypy-poll
def get_polls():
    poll_list = []
    published_polls = get_value('published_polls')
    if not published_polls:
        set_value('published_polls',[])
    for p in published_polls:
        poll = get_value(p)
        poll_list.append(poll)
    return poll_list
コード例 #3
0
ファイル: views.py プロジェクト: molock/cherrypy-poll
def unpublish_polls(key):
    published_polls = get_value('published_polls')   
    if not published_polls:               
        set_value('published_polls',[])  
    if key in published_polls:
        published_polls.remove(key)
        set_value('published_polls',published_polls)
コード例 #4
0
ファイル: views.py プロジェクト: molock/cherrypy-poll
def publish_poll(key):
    published_polls = get_value('published_polls')
    if not published_polls:               
        set_value('published_polls',[])   
    if key not in published_polls:
        published_polls.append(key)
        set_value('published_polls',published_polls)
コード例 #5
0
ファイル: views.py プロジェクト: molock/cherrypy-poll
def cast_vote(poll_key,choice):
    poll = get_value(poll_key)
    for c in poll['choices']:
        if c['id'] == int(choice):
            c['value'] += 1
    set_value(poll_key,poll)
    return poll
コード例 #6
0
ファイル: views.py プロジェクト: kyroskoh/Lab
def unpublish_polls(key):
    published_polls = get_value('published_polls')
    if not published_polls:
        set_value('published_polls', [])
    if key in published_polls:
        published_polls.remove(key)
        set_value('published_polls', published_polls)
コード例 #7
0
ファイル: views.py プロジェクト: kyroskoh/Lab
def publish_poll(key):
    published_polls = get_value('published_polls')
    if not published_polls:
        set_value('published_polls', [])
    if key not in published_polls:
        published_polls.append(key)
        set_value('published_polls', published_polls)
コード例 #8
0
ファイル: views.py プロジェクト: kyroskoh/Lab
def cast_vote(poll_key, choice):
    poll = get_value(poll_key)
    for c in poll['choices']:
        if c['id'] == int(choice):
            c['value'] += 1
    set_value(poll_key, poll)
    return poll
コード例 #9
0
ファイル: app.py プロジェクト: Alapan/pollApp
    def edit(self, key, **kwargs):

        method = cherrypy.request.method.upper()
        poll = FALSE
        obj = Poll()
        data = {
            'title': 'Edit your poll',
            'url': get_links()
        }
        if method == 'POST':
            obj.edit_poll(**kwargs)
            data['poll'] = poll
            data['success'] = True

        else:

            data['poll'] = get_value(key)

        temp = env.get_template('edit_poll.html')
        return temp.render(data)
コード例 #10
0
ファイル: views.py プロジェクト: molock/cherrypy-poll
def get_poll(key):
    poll = get_value(key)
    return poll
コード例 #11
0
ファイル: views.py プロジェクト: kyroskoh/Lab
def get_poll(key):
    poll = get_value(key)
    return poll