~edwinvandeven/openstudio/2017.0

« back to all changes in this revision

Viewing changes to controllers/orders.py

  • Committer: Edwin van de Ven
  • Date: 2017-10-10 14:42:57 UTC
  • Revision ID: edwinvandeven@home.nl-20171010144257-kjwi0bspl5x6x65k
Added save button for order edit

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
from general_helpers import max_string_length
4
4
from general_helpers import datestr_to_python
 
5
from general_helpers import set_form_id_and_get_submit_button
5
6
 
6
7
from openstudio import Invoice, InvoicesHelper, Customer, Order
7
8
 
25
26
 
26
27
    coID = request.vars['coID']
27
28
 
 
29
    print request.vars
 
30
 
28
31
    order = Order(coID)
29
32
    cuID = order.order.auth_customer_id
30
33
    # Info table
40
43
    db.customers_orders.Status.readable = True
41
44
    db.customers_orders.Status.writable = True
42
45
 
43
 
    crud.messages.record_updated = T('Updated status')
 
46
    crud.messages.record_updated = T('Saved')
44
47
    form = crud.update(db.customers_orders, coID)
45
48
 
46
 
    # submit on selection
47
 
    form.element('#customers_orders_Status').attributes['_onchange'] = "this.form.submit();"
 
49
    result = set_form_id_and_get_submit_button(form, 'MainForm')
 
50
    form = result['form']
 
51
    submit = result['submit']
48
52
 
49
 
    form = DIV(form.custom.begin,
 
53
    form = DIV(XML('<form id="MainForm" action="#" enctype="multipart/form-data" method="post">'),
50
54
               form.custom.widget.Status,
51
55
               form.custom.end)
52
56
 
105
109
 
106
110
    back = os_gui.get_button('back', edit_get_return_url(cuID))
107
111
 
108
 
    return dict(content=content, back=back)
 
112
    return dict(content=content, back=back, save=submit)
109
113
 
110
114
 
111
115
def edit_get_return_url(cuID):