Пример #1
0
 def post_refresh_package(self):
     package_key = request.form.get('key')
     package = actions.get_package(package_key)
     package.update_values_from_api()
     setattr(package, 'STATUS_TEXT', package.get_status_text())
     row = render_template("shipping/package_row.html", **{'package': package})
     return json.dumps({'key': package_key, 'row': row})
Пример #2
0
 def post_edit_package(self):
     package_key = request.form.get('package-key')
     package = actions.get_package(package_key)
     form = forms.EditPackageForm(request.form)
     if form.validate():
         actions.edit_package(package, form.data)
         return self.get()
     return self.get(edit_form=form)
Пример #3
0
 def post_delete_package(self):
     package_key = request.form.get('package-key')
     package = actions.get_package(package_key)
     actions.delete_package(package, self.user)
     #TODO: Notify user if delete fails.
     return self.get()