コード例 #1
0
ファイル: app.py プロジェクト: kamalkhadka/notify
def delete_group(group_id):
    group = Group.query.get_or_404(group_id)
    user = check_user_session(group.user_id)
    if not user:
        flash('Unauthorized access')
        return redirect('/')
    if Group.delete_group(group) and not Group.query.get(group_id):
        flash(f'Group {group.name} deleted')
        return redirect('/')
コード例 #2
0
    def test_delete_group(self):
        group1 = Group.create_group(name="group1")
        user1 = User.create_user(username="******", email="*****@*****.**",
                                 password="******")
        User.create_user(username="******", email="*****@*****.**",
                                 password="******")
        User.create_user(username="******", email="*****@*****.**",
                                 password="******")

        Member.add_member_by_email(group1.G_Id, "*****@*****.**")
        Member.add_member_by_email(group1.G_Id, "*****@*****.**")
        Member.add_member_by_email(group1.G_Id, "*****@*****.**")

        Group_Transaction.add_transaction(1, 1, "Food", "Panda Express", 20.00,
                                                         self.current_time)
        Group_Transaction.add_transaction(1, 2, "Food", "Panda Express", -10.00,
                                                         self.current_time)
        Group_Transaction.add_transaction(1, 3, "Food", "Panda Express", -10.00,
                                                         self.current_time)
        Group.delete_group(group1.G_Id, group1.G_Name)
        self.assertEqual(len(Group_Transaction.get_user_transactions(group1.G_Id, user1[0].U_Id)), 0)
コード例 #3
0
def expocr_group_delete(request):
    if request.method == 'GET':
        params = request.GET
    elif request.method == 'POST':
        params = request.POST
    id = params.get('id')
    name = params.get('name')
    result = Group.delete_group(id, name)
    data = {}
    data['deleted rows'] = result[0]
    data['deleted details'] = result[1]
    response = HttpResponse(json.dumps(data), content_type='application/json')
    return response
コード例 #4
0
ファイル: app.py プロジェクト: ale-xander/rent-splitr-backend
def destroy_or_modify_group(group_id):
    from models import Group
    if request.method == 'PUT':
        return Group.update_group(group_id)
    else:
        return Group.delete_group(group_id)
コード例 #5
0
ファイル: group_handlers.py プロジェクト: xniccum/chorewheel
 def handle_post(self, user):
     group_key = ndb.Key(urlsafe=self.request.get('group-key'))
     Group.delete_group(group_key)
     self.redirect(self.request.referer)