Пример #1
0
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')
Пример #2
0
    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
Пример #3
0
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')
Пример #4
0
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))
Пример #5
0
    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 ''
Пример #6
0
    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 ''
Пример #7
0
    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 ''
Пример #8
0
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),
    )
Пример #9
0
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),
            )
Пример #10
0
    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
Пример #11
0
    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
Пример #12
0
    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 ''
Пример #13
0
    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 ''
Пример #14
0
    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
Пример #15
0
    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
Пример #16
0
    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