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})
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)
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()