Exemplo n.º 1
0
 def _as_row(self, obj):
     try:
         return [(get_field_display(obj, name)[1],
                  self.resolve_model_set_url(
                      base.DETAIL, args=(obj.id, )) if i == 0 else None)
                 for i, name in enumerate(self.list_field_names_set)]
     except Exception as e:
         return [(getattr(obj, name),
                  self.resolve_model_set_url(
                      base.DETAIL, args=(obj.id, )) if i == 0 else None)
                 for i, name in enumerate(self.list_field_names_set)]
Exemplo n.º 2
0
 def _as_row(self, obj):
     try:
         return [(
             get_field_display(obj, name)[1],
             self.resolve_model_set_url(base.DETAIL, args=(obj.id,))
             if i == 0 else None)
             for i, name in enumerate(self.list_field_names_set)]
     except Exception as e:
         return [(
             getattr(obj, name),
             self.resolve_model_set_url(base.DETAIL, args=(obj.id,))
             if i == 0 else None)
             for i, name in enumerate(self.list_field_names_set)]
Exemplo n.º 3
0
        def _as_row(self, obj):
            r = []
            for i, name in enumerate(self.list_field_names):
                url = self.resolve_url(
                    base.DETAIL, args=(obj.id,)) if i == 0 else None

                if url and hasattr(self, 'crud') and\
                        hasattr(self.crud, 'is_m2m') and self.crud.is_m2m:
                    url = url + ('?pkk=' + self.kwargs['pk']
                                 if 'pk' in self.kwargs else '')

                if isinstance(name, tuple):
                    s = ''
                    for j, n in enumerate(name):
                        ss = get_field_display(obj, n)[1]
                        ss = (
                            ('<br>' if '<ul>' in ss else ' - ') + ss)\
                            if ss and j != 0 and s else ss
                        s += ss
                    r.append((s, url))
                else:
                    r.append((get_field_display(obj, name)[1], url))
            return r
Exemplo n.º 4
0
        def _as_row(self, obj):
            r = []
            for i, name in enumerate(self.list_field_names):
                url = self.resolve_url(base.DETAIL,
                                       args=(obj.id, )) if i == 0 else None

                if url and hasattr(self, 'crud') and\
                        hasattr(self.crud, 'is_m2m') and self.crud.is_m2m:
                    url = url + ('?pkk=' + self.kwargs['pk']
                                 if 'pk' in self.kwargs else '')

                if isinstance(name, tuple):
                    s = ''
                    for j, n in enumerate(name):
                        ss = get_field_display(obj, n)[1]
                        ss = (
                            ('<br>' if '<ul>' in ss else ' - ') + ss)\
                            if ss and j != 0 and s else ss
                        s += ss
                    r.append((s, url))
                else:
                    r.append((get_field_display(obj, name)[1], url))
            return r
Exemplo n.º 5
0
 def _as_row(self, obj):
     return [(get_field_display(obj, name)[1],
              self.resolve_url(DETAIL, args=(obj.id, )) if i == 0 else None)
             for i, name in enumerate(self.list_field_names)]
Exemplo n.º 6
0
 def _as_row(self, obj):
     return [
         (get_field_display(obj, name)[1],
          self.resolve_url(base.DETAIL, args=(obj.id,))
          if i == 0 else None)
         for i, name in enumerate(self.list_field_names)]