Add BatchMasterView.add_file_field()
convenience method
This commit is contained in:
parent
0d830d595c
commit
abb82c91f3
2 changed files with 23 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- coding: utf-8; -*-
|
||||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
|
@ -31,7 +31,7 @@ from sqlalchemy import orm
|
|||
|
||||
from rattail.util import prettify
|
||||
|
||||
import formalchemy
|
||||
import formalchemy as fa
|
||||
from pyramid import httpexceptions
|
||||
from pyramid.renderers import get_renderer, render_to_response, render
|
||||
from webhelpers.html import HTML, tags
|
||||
|
@ -703,12 +703,14 @@ class MasterView(View):
|
|||
"""
|
||||
return getattr(cls, 'index_title', cls.get_model_title_plural())
|
||||
|
||||
def get_action_url(self, action, instance):
|
||||
def get_action_url(self, action, instance, **kwargs):
|
||||
"""
|
||||
Generate a URL for the given action on the given instance.
|
||||
Generate a URL for the given action on the given instance
|
||||
"""
|
||||
return self.request.route_url('{0}.{1}'.format(self.get_route_prefix(), action),
|
||||
**self.get_action_route_kwargs(instance))
|
||||
kw = self.get_action_route_kwargs(instance)
|
||||
kw.update(kwargs)
|
||||
route_prefix = self.get_route_prefix()
|
||||
return self.request.route_url('{}.{}'.format(route_prefix, action), **kw)
|
||||
|
||||
def render_to_response(self, template, data, mobile=False):
|
||||
"""
|
||||
|
@ -1100,7 +1102,7 @@ class MasterView(View):
|
|||
"""
|
||||
kwargs.setdefault('session', self.Session())
|
||||
kwargs.setdefault('request', self.request)
|
||||
fieldset = formalchemy.FieldSet(instance, **kwargs)
|
||||
fieldset = fa.FieldSet(instance, **kwargs)
|
||||
fieldset.prettify = prettify
|
||||
return fieldset
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue