def load_view(request, app, model): cls = path_to_object('%s.models.%s'%(app, model)) driver = registered_models[cls](request, cls) ret = driver.get_by_pk() return HttpResponse(simplejson.dumps(ret), mimetype='text/javascript')
def model_info_fields(self, class_path): cls = path_to_object(class_path) m_obj = cls(None, request=self.request) fields = [(f, m_obj.get_field_display_text(f)) for f in m_obj._meta.fields] return fields
def window_view(request, app, model): cls = path_to_object("%s.models.%s" % (app, model)) driver = registered_models[cls](request, cls) columns = driver.get_columns() results = driver.get_results() list_display = driver.list_display function_get_url = driver.get_display_url return render_to_response(driver.template, locals(), context_instance=RequestContext(request))
def render(self, context): class_path = self.class_path.resolve(context) obj = self.obj.resolve(context) cls = path_to_object(class_path) model_info = cls(obj, request=context.get('request', None)) if not self.as_part: return model_info context[self.as_varname] = model_info return ''
def render(self, context): class_path = self.class_path.resolve(context) cls = path_to_object(class_path) m_obj = cls(None, request=context.get('request', None)) fields = [(f, m_obj.get_field_display_text(f)) for f in m_obj._meta.fields] if not self.as_varname: return fields context[self.as_varname] = fields return ''
def window_view(request, app, model): cls = path_to_object('%s.models.%s' % (app, model)) driver = registered_models[cls](request, cls) columns = driver.get_columns() results = driver.get_results() list_display = driver.list_display function_get_url = driver.get_display_url return render_to_response( driver.template, locals(), context_instance=RequestContext(request), )
def window_view(request, app, model): if app == 'driverbyname': driver = registered_models[model](request) else: cls = path_to_object('%s.models.%s'%(app, model)) driver = registered_models[cls](request, cls) columns = driver.get_columns() results = driver.get_results() list_display = driver.list_display return render_to_response( driver.template, locals(), context_instance=RequestContext(request), )
def model_info_for_object(self, class_path, obj, as_part=None): """ Example: {% set info = model_info_for_object('myapp.info.InfoUser', user) %} <table> {{ info }} </table> """ cls = path_to_object(class_path) model_info = cls(obj, request=self.request) if not as_part: return model_info return model_info
def render(self, context): class_path = self.class_path.resolve(context) list_obj = self.list_obj.resolve(context) cls = path_to_object(class_path) model_list = cls(list_obj, request=context.get('request', None)) if self.piece: model_list = getattr(model_list, self.piece, None) if callable(model_list): model_list = model_list() if not self.as_varname: return model_list context[self.as_varname] = model_list return ''
def model_info_for_list(self, class_path, list_obj, piece=None): """ Example: {% set list = model_info_for_list('myapp.info.ListUser', my_objects) %} <table> {{ list }} </table> """ cls = path_to_object(class_path) # Constructing the output model_list = cls(list_obj, request=self.request) if piece: model_list = getattr(model_list, piece, None) if callable(model_list): model_list = model_list() return model_list