示例#1
0
    def delete(self, request):
        """ remove a product.
        """

        models.delete(request.id)

        return message_types.VoidMessage()
示例#2
0
    def delete(self, request):
        """ remove a product.
        """

        models.delete(request.id)

        return message_types.VoidMessage()
示例#3
0
    def delete(self, request):
        """ Remove supplier.
        """

        models.delete(request.id)

        return message_types.VoidMessage()
示例#4
0
    def delete(self, request):
        """ Remove supplier.
        """

        models.delete(request.id)

        return message_types.VoidMessage()
示例#5
0
    def delete(self, request):
        """ Remove a purchase.
        """

        models.delete(request.id)

        return message_types.VoidMessage()
示例#6
0
	def delete(self, request):
		"""Remove um fornecedor cadastrado.
		"""

		#Removendo Supplier
		models.delete(request.id)

		return message_types.VoidMessage()
示例#7
0
    def delete(self, request):
        """Remove uma compra relaizada.
		"""

        #Removendo purchase
        models.delete(request.id)

        return message_types.VoidMessage()
示例#8
0
    def delete(self, request):
        """Remove um produto cadastrado.
		"""

        #Removendo Product
        models.delete(request.id)

        return message_types.VoidMessage()
示例#9
0
	def delete(self, request):
		"""Remove um produto cadastrado.
		"""

		#Removendo Product
		models.delete(request.id)

		return message_types.VoidMessage()
示例#10
0
	def delete(self, request):
		"""Remove uma compra relaizada.
		"""

		#Removendo purchase
		models.delete(request.id)

		return message_types.VoidMessage()
示例#11
0
    def delete(self, request):
        """ Delete customer by id.
        """

        # Delete customer by id
        models.delete(request.id)

        # Return void
        return message_types.VoidMessage()
示例#12
0
    def delete(self, request):
        """ Delete customer by id.
        """

        # Delete customer by id
        models.delete(request.id)

        # Return void
        return message_types.VoidMessage()
示例#13
0
def manage(taxonomy):
    if taxonomy not in models.TAXONOMY['types']:
        return render_template("404.html"), 404
    if request.method == 'POST':
        if request.form['action'] == "NEW":
            models.add_new(taxonomy, request.form)
        elif request.form['action'] == "DELETE":
            models.delete(taxonomy, request.form['key'])
        elif request.form['action'] == "UPDATE":
            models.update(taxonomy, request.form)
        elif "ADD_MEMBER" in request.form['action']:
            member_typ = request.form['action'][10:]
            models.add_member(taxonomy, member_typ, request.form)

    name = views.key2name(taxonomy)
    collection = views.get_all(taxonomy)
    fields = models.get_fields(taxonomy)
    return render_template('manage.html', name=name, collection=collection, fields=fields)
示例#14
0
def manage(taxonomy):
    if taxonomy not in models.TAXONOMY['types']:
        return render_template("404.html"), 404
    if request.method == 'POST':
        if request.form['action'] == "NEW":
            models.add_new(taxonomy, request.form)
        elif request.form['action'] == "DELETE":
            models.delete(taxonomy, request.form['key'])
        elif request.form['action'] == "UPDATE":
            models.update(taxonomy, request.form)
        elif "ADD_MEMBER" in request.form['action']:
            member_typ = request.form['action'][10:]
            models.add_member(taxonomy, member_typ, request.form)

    name = views.key2name(taxonomy)
    collection = views.get_all(taxonomy)
    fields = models.get_fields(taxonomy)
    return render_template('manage.html',
                           name=name,
                           collection=collection,
                           fields=fields)
示例#15
0
文件: app.py 项目: s8888/STUDY_GROUP
 def delete(self, book_id):
     # DELETE http://[hostname]/api/books/[book_id] 刪除書本
     return models.delete(book_id)
示例#16
0
def update(doc, parent, user, version, diff):
    if not diff:
        return
    models.lock_acquire(doc)
    now = time.time()
    patch = models.get(doc)
    if not patch:
        patch = []
    pre = []
    version_count = models.get('version:%s:%s' % (user, doc))
    if not version_count:
        version_count = 0
    version_max = models.get('versionmax:%s:%s' % (user, doc))
    if not version_max:
        version_max = 0
    version_time = models.get('versiontime:%s:%s' % (user, doc))
    if not version_time:
        version_time = 0
    same = []
    if parent != version_time:
        models.set('version:%s:%s' % (user, doc), 1, now + 60)
        models.set('versionmax:%s:%s' % (user, doc), version, now + 60)
        models.set('versiontime:%s:%s' % (user, doc), parent, now + 60)
        if version == 1:
            same = [(version, diff)]
        else:
            models.set('versions:%s:%s' % (user, doc), [(version, diff)],
                       now + 60)
    else:
        same = models.get('versions:%s:%s' % (user, doc))
        if not same:
            same = []
        version_count += 1
        models.set('version:%s:%s' % (user, doc), version_count, now + 60)
        if version > version_max:
            version_max = version
        models.set('versionmax:%s:%s' % (user, doc), version_max, now + 60)
        if version_count == version_max:
            same.append((version, diff))
            models.delete('versions:%s:%s' % (user, doc))
        else:
            models.set('versions:%s:%s' % (user, doc),
                       same + [(version, diff)], now + 60)
            same = []
    if not same:
        models.lock_release(doc)
        return
    same = sorted(same)
    version = same[0][0]
    for i in reversed(patch):
        if i['timestamp'] == parent or (i['user'] == user
                                        and i['version'] + 1 == version):
            break
        pre = i['diff'] + pre
    diff = []
    for i in same:
        diff += utils.forward(pre, i[1])
    version = same[-1][0]
    ret = {
        'parent': parent,
        'timestamp': now,
        'user': user,
        'version': version,
        'diff': diff
    }
    models.set(doc,
               filter(lambda x: x['timestamp'] >= now - 60, patch) + [ret])
    models.set('last:%s' % doc, now)
    text = models.get('doc:%s' % doc)
    if text:
        text = text[1]
    else:
        text = ''
    text = utils.text_patch(text, diff)
    models.set('doc:%s' % doc, (now, text))
    models.lock_release(doc)
示例#17
0
def delete(pk):
    """ 結果削除処理 """
    con = get_db()
    models.delete(con, pk)
    flash('Complete the deletion!')
    return redirect(url_for('index'))
示例#18
0
 def delete(self):
     req = request.get_json(force=True)
     delete(req['id'])
示例#19
0
def delete(pk):
    """ 結果削除処理 """
    con = get_db()
    models.delete(con, pk)
    flash('削除処理が完了しました。')  # ←ここを追記
    return redirect(url_for('index'))
示例#20
0
def update(doc, parent, user, version, diff):
    if not diff:
        return
    models.lock_acquire(doc)
    now = time.time()
    patch = models.get(doc)
    if not patch:
        patch = []
    pre = []
    version_count = models.get('version:%s:%s' % (user, doc))
    if not version_count:
        version_count = 0
    version_max = models.get('versionmax:%s:%s' % (user, doc))
    if not version_max:
        version_max = 0
    version_time = models.get('versiontime:%s:%s' % (user, doc))
    if not version_time:
        version_time = 0
    same = []
    if parent != version_time:
        models.set('version:%s:%s' % (user, doc), 1, now+60)
        models.set('versionmax:%s:%s' % (user, doc), version, now+60)
        models.set('versiontime:%s:%s' % (user, doc), parent, now+60)
        if version == 1:
            same = [(version, diff)]
        else:
            models.set('versions:%s:%s' % (user, doc), [(version, diff)], now+60)
    else:
        same = models.get('versions:%s:%s' % (user, doc))
        if not same:
            same = []
        version_count += 1
        models.set('version:%s:%s' % (user, doc), version_count, now+60)
        if version > version_max:
            version_max = version
        models.set('versionmax:%s:%s' % (user, doc), version_max, now+60)
        if version_count == version_max:
            same.append((version, diff))
            models.delete('versions:%s:%s' % (user, doc))
        else:
            models.set('versions:%s:%s' % (user, doc), same+[(version, diff)], now+60)
            same = []
    if not same:
        models.lock_release(doc)
        return
    same = sorted(same)
    version = same[0][0]
    for i in reversed(patch):
        if i['timestamp'] == parent or (i['user'] == user and i['version']+1 == version):
            break
        pre = i['diff']+pre
    diff = []
    for i in same:
        diff += utils.forward(pre, i[1])
    version = same[-1][0]
    ret = {'parent': parent, 'timestamp': now, 'user': user, 'version': version, 'diff': diff}
    models.set(doc, filter(lambda x:x['timestamp']>=now-60, patch)+[ret])
    models.set('last:%s' % doc, now)
    text = models.get('doc:%s' % doc)
    if text:
        text = text[1]
    else:
        text = ''
    text = utils.text_patch(text, diff)
    models.set('doc:%s' % doc, (now, text))
    models.lock_release(doc)
示例#21
0
 def get(self, id):
     with session_scope():
         meetme_dao.delete(id)
     return redirect(url_for('meetme.Meetme:index'))
示例#22
0
 def get(self, id):
     with session_scope():
         meetme_dao.delete(id)
     return redirect(url_for('meetme.Meetme:index'))