Browse Source

feat: add edição de parte de tipo de dispositivos

pull/3623/head
LeandroJatai 2 years ago
parent
commit
930c89979e
  1. 4
      sapl/compilacao/urls.py
  2. 31
      sapl/compilacao/views.py
  3. 2
      sapl/rules/group_geral.py
  4. 41
      sapl/templates/compilacao/layouts.yaml
  5. 3
      sapl/templates/menu_tabelas_auxiliares.yaml

4
sapl/compilacao/urls.py

@ -116,5 +116,9 @@ urlpatterns = [
include(VeiculoPublicacaoCrud.get_urls())), include(VeiculoPublicacaoCrud.get_urls())),
url(r'^sistema/ta/config/tipo/', url(r'^sistema/ta/config/tipo/',
include(TipoTextoArticuladoCrud.get_urls())), include(TipoTextoArticuladoCrud.get_urls())),
url(r'^sistema/ta/config/tipodispositivo/',
include(TipoDispositivoCrud.get_urls())),
] ]

31
sapl/compilacao/views.py

@ -59,8 +59,35 @@ TipoNotaCrud = CrudAux.build(TipoNota, 'tipo_nota')
TipoVideCrud = CrudAux.build(TipoVide, 'tipo_vide') TipoVideCrud = CrudAux.build(TipoVide, 'tipo_vide')
TipoPublicacaoCrud = CrudAux.build(TipoPublicacao, 'tipo_publicacao') TipoPublicacaoCrud = CrudAux.build(TipoPublicacao, 'tipo_publicacao')
VeiculoPublicacaoCrud = CrudAux.build(VeiculoPublicacao, 'veiculo_publicacao') VeiculoPublicacaoCrud = CrudAux.build(VeiculoPublicacao, 'veiculo_publicacao')
TipoDispositivoCrud = CrudAux.build(
TipoDispositivo, 'tipo_dispositivo')
class TipoDispositivoCrud(CrudAux):
model = TipoDispositivo
class BaseMixin(CrudAux.BaseMixin):
list_field_names = ('nome', )
@property
def delete_url(self):
return ''
@property
def create_url(self):
return ''
class CreateView(CrudAux.CreateView):
def has_permission(self):
return False
class DeleteView(CrudAux.DeleteView):
def has_permission(self):
return False
class UpdateView(CrudAux.UpdateView):
layout_key = 'TipoDispositivoUpdate'
class ListView(CrudAux.ListView):
paginate_by = 100
def choice_models_in_extenal_views(): def choice_models_in_extenal_views():

2
sapl/rules/group_geral.py

@ -110,7 +110,7 @@ rules_group_geral = {
__base__ + ['lock_unlock_textoarticulado'], set()), __base__ + ['lock_unlock_textoarticulado'], set()),
# estes tres models são complexos e a principio apenas o admin tem perm # estes tres models são complexos e a principio apenas o admin tem perm
(compilacao.TipoDispositivo, [], set()), (compilacao.TipoDispositivo, __listdetailchange__, __perms_publicas__),
(compilacao.TipoDispositivoRelationship, [], set()), (compilacao.TipoDispositivoRelationship, [], set()),
(compilacao.PerfilEstruturalTextoArticulado, [], set()), (compilacao.PerfilEstruturalTextoArticulado, [], set()),

41
sapl/templates/compilacao/layouts.yaml

@ -21,24 +21,37 @@ PerfilEstruturalTextoArticulado:
- sigla:2 nome - sigla:2 nome
TipoDispositivo: TipoDispositivo:
{% trans 'Dados Básicos' %}: {% trans 'Dados Básicos Fixos' %}:
- nome:8 class_css - nome class_css:2 dispositivo_de_articulacao:4 dispositivo_de_alteracao
{% trans 'Configurações para Edição do Rótulo' %}: - contagem_continua:2 rotulo_prefixo_texto:3 rotulo_ordinal:4 rotulo_sufixo_texto
- rotulo_prefixo_texto rotulo_sufixo_texto rotulo_ordinal contagem_continua
{% trans 'Configurações para Renderização de Rótulo e Texto' %}: {% trans 'Configurações para Renderização de Rótulo e Texto' %}:
- rotulo_prefixo_html rotulo_sufixo_html - rotulo_prefixo_html rotulo_sufixo_html
- texto_prefixo_html dispositivo_de_articulacao dispositivo_de_alteracao texto_sufixo_html - texto_prefixo_html texto_sufixo_html
{% trans 'Configurações para Nota Automática' %}: {% trans 'Configurações para Nota Automática' %}:
- nota_automatica_prefixo_html nota_automatica_sufixo_html - nota_automatica_prefixo_html nota_automatica_sufixo_html
{% trans 'Configurações para Variações Numéricas' %}: {% trans 'Configurações para Variações Numéricas' %}:
- formato_variacao0 - formato_variacao0
- rotulo_separador_variacao01:5 formato_variacao1 - rotulo_separador_variacao01:5 formato_variacao1
- rotulo_separador_variacao12:5 formato_variacao2 - rotulo_separador_variacao12:5 formato_variacao2
- rotulo_separador_variacao23:5 formato_variacao3 - rotulo_separador_variacao23:5 formato_variacao3
- rotulo_separador_variacao34:5 formato_variacao4 - rotulo_separador_variacao34:5 formato_variacao4
- rotulo_separador_variacao45:5 formato_variacao5 - rotulo_separador_variacao45:5 formato_variacao5
TipoDispositivoUpdate:
{% trans 'Configurações para Variações Numéricas' %}:
- rotulo_ordinal formato_variacao0
- rotulo_separador_variacao01:5 formato_variacao1
- rotulo_separador_variacao12:5 formato_variacao2
- rotulo_separador_variacao23:5 formato_variacao3
- rotulo_separador_variacao34:5 formato_variacao4
- rotulo_separador_variacao45:5 formato_variacao5
{% trans 'Configurações para Renderização de Rótulo e Texto' %}:
- rotulo_prefixo_html rotulo_sufixo_html
- texto_prefixo_html texto_sufixo_html
{% trans 'Configurações para Nota Automática' %}:
- nota_automatica_prefixo_html nota_automatica_sufixo_html
TipoTextoArticulado: TipoTextoArticulado:
{% trans 'Identificação Básica' %}: {% trans 'Identificação Básica' %}:
- sigla:3 descricao:5 content_type:4 - sigla:3 descricao:5 content_type:4

3
sapl/templates/menu_tabelas_auxiliares.yaml

@ -208,6 +208,9 @@
- title: {% trans 'Tipos de Vides' %} - title: {% trans 'Tipos de Vides' %}
url: sapl.compilacao:tipovide_list url: sapl.compilacao:tipovide_list
css_class: btn btn-link css_class: btn btn-link
- title: {% trans 'Tipos de Dispositivos' %}
url: sapl.compilacao:tipodispositivo_list
css_class: btn btn-link
- title: {% trans 'Módulo LexML' %} - title: {% trans 'Módulo LexML' %}
css_class: head_title css_class: head_title
children: children:

Loading…
Cancel
Save