Ejemplo n.º 1
0
 def GET(self, cid, pid):
     teachers = model.get_items(alltable['teacher'])
     classrooms = list(model.get_items(alltable['classroom']))
     table = alltable['class']
     item = model.get_item(table, int(cid))
     render = create_render(session.privilege)
     return render.edit_class(teachers, item, pid, classrooms)
Ejemplo n.º 2
0
 def GET(self, pid):
     if logged():
         teachers = model.get_items(alltable['teacher'])
         classrooms = model.get_items(alltable['classroom'])
         render = create_render(session.privilege)
         return render.new_class(pid, teachers, classrooms)
     else:
         raise web.seeother('/')
Ejemplo n.º 3
0
 def GET(self, cid, pid):
     if logged():
         teachers = model.get_items(alltable['teacher'])
         classrooms = list(model.get_items(alltable['classroom']))
         item = model.get_item(alltable['class'], int(cid))
         render = create_render(session.privilege)
         return render.edit_class(teachers, item, pid, classrooms)
     else:
         raise web.seeother('/')
Ejemplo n.º 4
0
 def GET(self, pid):
     table = alltable['class']
     if pid == '':
         classes = model.get_items(table)
     else:
         classes = model.get_classes(table, pid)
     return render.index_class(table, classes, pid)
Ejemplo n.º 5
0
 def GET(self, tablename):
     if logged():
         table = alltable[tablename]
         items = model.get_items(table)
         render = create_render(session.privilege)
         return render.index_item(table, talbe_c_name, items)
     else:
         raise web.seeother('/')
Ejemplo n.º 6
0
 def GET(self):
     columns = options()
     db = web.database(dbn='sqlite', db='../sqlite.db')
     categories = db.select('categories', what='name').list()
     for category in categories:
         columns.category.args = columns.category.args + [category.name]
     items = model.get_items()
     return render.index(columns, items)
Ejemplo n.º 7
0
def test_get_items(events):
    model.add_event(events, "12345", "Orel Birthday at ashkelon 7/2/2020",
                    "Omer Daniel")
    model.add_items_to_event(events, "12345", "bamba")
    model.add_items_to_event(events, "12345", "bisli")
    model.add_items_to_event(events, "12345", "cola")
    res = model.get_items(events, "12345")
    assert len(res[0]) == 0
    assert len(res[1]) == 3
Ejemplo n.º 8
0
 def POST(self):
     form = self.form()
     if not form.validates():
         display = model.get_items()
         raise web.seeother('/')
     else:
         display = model.selectedItems(form.d.id, form.d.category,
                                       form.d.title, form.d.key,
                                       form.d.Price, form.d.open)
     return render.index(display, form)
Ejemplo n.º 9
0
def print_items(update: Update, context: CallbackContext):
    chat_id = update.effective_chat.id
    event_id = model.get_last_event(user_events_collection, chat_id)
    items = model.get_items(events_collection, event_id)
    for participant in items[0]:
        for item in participant['brings']:
            context.bot.send_message(chat_id=chat_id,
                                     text=f"{item} : {participant['name']} ")
    for item in items[1]:
        context.bot.send_message(chat_id=chat_id, text=f"{item} : no one ")
Ejemplo n.º 10
0
 def GET(self):
     """ Show page """
     posts = model.get_posts()
     for post in posts:
         # Post is set active only if it has an item yet to occur
         post.active = False
         items = model.get_items(post.id)
         for item in items:
             if not utils.date_in_past(item.date):
                 post.active = True
     return render.index(posts)
Ejemplo n.º 11
0
 def GET(self):
     """ Show page """
     posts = model.get_posts()
     for post in posts:
         # Post is set active only if it has an item yet to occur
         post.active = False
         items = model.get_items(post.id)
         for item in items:
             if not utils.date_in_past(item.date):
                 post.active = True
     return render.index(posts)
Ejemplo n.º 12
0
 def GET(self, id):
     """ View single post """
     id = int(id)
     post_data = model.get_post(id)
     if not post_data:
         argument_error()
     if session.admin and not model.authorized_user(session.userId, post_data.contactId):
         authorization_error()
     # Modify details of post_data for display.  Need to be able to handle
     # newlines in textarea data in a websafe way.
     post_data.details = web.net.websafe(post_data.details)
     post_data.details = utils.nl2br(post_data.details)
     item_data = model.get_items(id)
     contact_data = model.get_contact_data(post_data.contactId)
     return render.view(post_data, item_data, contact_data)
Ejemplo n.º 13
0
 def GET(self, id):
     """ View single post """
     id = int(id)
     post_data = model.get_post(id)
     if not post_data:
         argument_error()
     if session.admin and not model.authorized_user(session.userId,
                                                    post_data.contactId):
         authorization_error()
     # Modify details of post_data for display.  Need to be able to handle
     # newlines in textarea data in a websafe way.
     post_data.details = web.net.websafe(post_data.details)
     post_data.details = utils.nl2br(post_data.details)
     item_data = model.get_items(id)
     contact_data = model.get_contact_data(post_data.contactId)
     return render.view(post_data, item_data, contact_data)
Ejemplo n.º 14
0
    def GET(self):
        """ GET all items """
        self.items = model.get_items()
        data = []
        for item in self.items:
            data.append({
                "name": item.name,
                "description": item.description,
                "id": item.id,
                "quantity": item.quantity,
                "purchase_price": str(item.purchase_price),
                "sale_price": str(item.sale_price),
                "location": item.location
            })

        web.header("Content-Type", "application/json")
        web.header("Cache-Control", "no-cache")
        return json.dumps(data)
Ejemplo n.º 15
0
    def GET(self):
        """ GET all items """
        self.items = model.get_items()
        data = []
        for item in self.items:
            data.append({
                "name": item.name,
                "description": item.description,
                "id": item.id,
                "quantity": item.quantity,
                "purchase_price": str(item.purchase_price),
                "sale_price": str(item.sale_price),
                "location": item.location
            })

        web.header("Content-Type","application/json")
        web.header("Cache-Control","no-cache")
        return json.dumps(data)
Ejemplo n.º 16
0
def summery_message(update: Update, context: CallbackContext):
    name = update.effective_user.first_name
    chat_id = update.effective_chat.id
    coll = model.get_collection(DBNAME, 'events')
    query = update.callback_query
    if query.data != ' ':
        model.friend_brings_item(coll, event_id['id'], chat_id, query.data)
    guest_info['brings'].append(query.data)
    print(guest_info['brings'])
    print_items = '\n'
    participants_items = model.get_items(coll, event_id['id'])
    for participant in participants_items[0]:
        if participant['user_id'] == chat_id:
            for item in participant['brings']:
                print_items += item + '\n'

    final_message = 'thank for attending my event {},you arrive as:{} people\ndont forget to brings:{}\nsee you soon!!!'.format(
        name, guest_info['num_of_participants'], print_items)
    context.bot.send_message(chat_id=chat_id, text=final_message)
    return FINISH
Ejemplo n.º 17
0
 def GET(self):
     organizers = model.get_items(alltable['organizer'])
     return render.new_project(organizers)
Ejemplo n.º 18
0
def get_items():
    result = model.get_items()
    return render_template('view_all.html', v=result)
Ejemplo n.º 19
0
 def GET(self,pid):
     managers = model.get_items(alltable['manager'])
     project = model.get_item(alltable['project'],int(pid))
     pname=project['pname']
     return render.approve(managers,pid,pname)
Ejemplo n.º 20
0
 def GET(self):
     form = self.form()
     display = model.get_items()
     return render.index(display, form)
Ejemplo n.º 21
0
 def GET(self,cid,pid):
     managers = model.get_items(alltable['manager'])
     cname=model.get_item(alltable['class'],int(cid))['cname']
     return render.approve(managers,cid,cname,pid)
Ejemplo n.º 22
0
 def GET(self,pid):
     teachers = model.get_items(alltable['teacher'])
     classrooms = model.get_items(alltable['classroom'])
     table=alltable['class']
     return render.new_class(table,pid,teachers,classrooms)
Ejemplo n.º 23
0
 def GET(self):
     organizers = model.get_items(alltable['organizer'])
     table=alltable['project']
     return render.new_project(table,organizers)
Ejemplo n.º 24
0
 def GET(self):
     """ Show page """
     items = model.get_items()
     print(items)
     form = self.form()
     return render.index(items, form)
Ejemplo n.º 25
0
 def GET(self, pid):
     organizers = model.get_items(alltable['organizer'])
     project = model.get_item(alltable['project'], int(pid))
     pname = project['pname']
     return render.apply(organizers, pid, pname)
Ejemplo n.º 26
0
 def GET(self, pid):
     teachers = model.get_items(alltable['teacher'])
     classrooms = model.get_items(alltable['classroom'])
     render = create_render(session.privilege)
     return render.new_class(pid, teachers, classrooms)
Ejemplo n.º 27
0
 def GET(self,pid):
     organizers = model.get_items(alltable['organizer'])
     table=alltable['project']
     item = model.get_item(table,int(pid))
     return render.edit_project(table,item,organizers)
Ejemplo n.º 28
0
 def GET(self):
     table=alltable['project']
     """ Show page """
     items = model.get_items(table)
     return render.index_project(table,items)
Ejemplo n.º 29
0
 def GET(self,cid,pid):
     teachers = model.get_items(alltable['teacher'])
     classrooms = list(model.get_items(alltable['classroom']))
     table=alltable['class']
     item = model.get_item(table,int(cid))
     return render.copy_class(table,teachers,item,pid,classrooms)
Ejemplo n.º 30
0
 def GET(self,tid,pid):
     teachers = model.get_items(alltable['teacher'])
     table=alltable['class']
     item = model.get_item(table,int(tid))
     return render.copy_class(table,teachers,item,pid)
Ejemplo n.º 31
0
 def GET(self,tablename):
     table=alltable[tablename]
     """ Show page """
     items = model.get_items(table)
     return render.index(table,items)
Ejemplo n.º 32
0
 def GET(self, tablename):
     table = alltable[tablename]
     items = model.get_items(table)
     render = create_render(session.privilege)
     return render.index_item(table, items)