Cuser models
This commit is contained in:
@@ -5,7 +5,7 @@ class FiltroPorOrganizacionMixin:
|
||||
model = None
|
||||
campo_usuario = 'user'
|
||||
campo_organizacion = 'organizacion'
|
||||
campo_rfc = 'rfc'
|
||||
campo_rfc = 'rfc__id'
|
||||
campo_contribuyente = 'pedimento__contribuyente' # solo si aplica
|
||||
|
||||
def get_queryset_filtrado(self):
|
||||
@@ -61,10 +61,10 @@ class OrganizacionFiltradaMixin:
|
||||
if 'Agente Aduanal' in grupos:
|
||||
return model.objects.filter(**filtros_base)
|
||||
|
||||
if hasattr(model, self.campo_contribuyente):
|
||||
if self.request.user.is_authenticated and'Importador' in grupos and getattr(self.request.user, 'is_importador', False):
|
||||
filtros_base[f"{self.campo_contribuyente}"] = self.request.user.rfc
|
||||
return model.objects.filter(**filtros_base)
|
||||
# if hasattr(model, self.campo_contribuyente):
|
||||
if self.request.user.is_authenticated and 'Importador' in grupos :
|
||||
filtros_base[f"{self.campo_contribuyente}__rfc"] = self.request.user.rfc.rfc
|
||||
return model.objects.filter(**filtros_base)
|
||||
|
||||
# Si no entra en los roles válidos
|
||||
return model.objects.none()
|
||||
|
||||
Reference in New Issue
Block a user