|
|
|
@ -8,6 +8,10 @@ import ceo.tui.utils as tui_utils |
|
|
|
|
from ceo.tui.views import TransactionView |
|
|
|
|
from ceod.transactions.members import UpdateMemberPositionsTransaction |
|
|
|
|
|
|
|
|
|
from ceo_common.logger_factory import logger_factory |
|
|
|
|
|
|
|
|
|
logger = logger_factory(__name__) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SetPositionsController(Controller): |
|
|
|
|
def __init__(self, model, app): |
|
|
|
@ -18,6 +22,7 @@ class SetPositionsController(Controller): |
|
|
|
|
for pos, field in self.view.position_fields.items(): |
|
|
|
|
if field.edit_text != '': |
|
|
|
|
body[pos] = field.edit_text |
|
|
|
|
logger.info(body) |
|
|
|
|
model = TransactionModel( |
|
|
|
|
UpdateMemberPositionsTransaction.operations, |
|
|
|
|
'POST', '/api/positions', json=body |
|
|
|
|