Commit 0305227f by irul

delete partner user before delete partner itself

1 parent 202f80e2
...@@ -17,6 +17,7 @@ from opensipkd.tools.buttons import btn_save, btn_cancel, btn_delete ...@@ -17,6 +17,7 @@ from opensipkd.tools.buttons import btn_save, btn_cancel, btn_delete
from ..models import DBSession from ..models import DBSession
from ..models import Partner from ..models import Partner
from ..models.partner import PartnerUserModel
from ..views import ColumnDT, DataTables, BaseView from ..views import ColumnDT, DataTables, BaseView
SESS_ADD_FAILED = 'Tambah partner gagal' SESS_ADD_FAILED = 'Tambah partner gagal'
...@@ -266,6 +267,10 @@ class ViewPartner(BaseView): ...@@ -266,6 +267,10 @@ class ViewPartner(BaseView):
form = get_form(request, EditSchema, buttons=(btn_delete, btn_cancel,)) form = get_form(request, EditSchema, buttons=(btn_delete, btn_cancel,))
if request.POST: if request.POST:
if 'delete' in request.POST: if 'delete' in request.POST:
partner_user = DBSession.query(PartnerUserModel). \
filter_by(partner_id=request.matchdict['id'])
if partner_user.first():
partner_user.delete()
msg = 'Partner ID %d %s sudah dihapus.' % (row.id, row.nama) msg = 'Partner ID %d %s sudah dihapus.' % (row.id, row.nama)
q.delete() q.delete()
DBSession.flush() DBSession.flush()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!