mirror of https://github.com/interlegis/sigi.git
Sesostris Vieira
3 years ago
8 changed files with 199 additions and 563 deletions
@ -1,31 +0,0 @@ |
|||||
from django.forms.models import ModelForm |
|
||||
from django.utils.encoding import force_str |
|
||||
from sigi.apps.servicos.models import Servico, CasaAtendida |
|
||||
|
|
||||
|
|
||||
class ServicoFormAdmin(ModelForm): |
|
||||
class Meta: |
|
||||
model = Servico |
|
||||
fields = "__all__" |
|
||||
|
|
||||
def __init__(self, *args, **kwargs): |
|
||||
super(ServicoFormAdmin, self).__init__(*args, **kwargs) |
|
||||
|
|
||||
self.fields["contato_tecnico"].choices = () |
|
||||
self.fields["contato_administrativo"].choices = () |
|
||||
|
|
||||
if self.instance.casa_legislativa_id: |
|
||||
id_casa = self.instance.casa_legislativa_id |
|
||||
elif "initial" in kwargs and "id_casa" in kwargs["initial"]: |
|
||||
id_casa = kwargs["initial"]["id_casa"] |
|
||||
self.instance.casa_legislativa_id = id_casa |
|
||||
else: |
|
||||
id_casa = None |
|
||||
|
|
||||
if id_casa: |
|
||||
casa = CasaAtendida.objects.get(pk=id_casa) |
|
||||
contatos = [ |
|
||||
(f.id, force_str(f)) for f in casa.funcionario_set.all() |
|
||||
] |
|
||||
self.fields["contato_tecnico"].choices = contatos |
|
||||
self.fields["contato_administrativo"].choices = contatos |
|
@ -0,0 +1,41 @@ |
|||||
|
# Generated by Django 4.0.4 on 2022-05-16 15:22 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('servicos', '0009_alter_casamanifesta_email_alter_casamanifesta_id_and_more'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.DeleteModel( |
||||
|
name='CasaAtendida', |
||||
|
), |
||||
|
migrations.AlterModelOptions( |
||||
|
name='tiposervico', |
||||
|
options={'verbose_name': 'tipo de serviço', 'verbose_name_plural': 'tipos de serviço'}, |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='servico', |
||||
|
name='tipo_servico', |
||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='servicos.tiposervico', verbose_name='tipo de serviço'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_altera', |
||||
|
field=models.TextField(blank=True, help_text='Use:<br/>\n {url} para incluir a URL do serviço,<br/>\n {senha} para incluir a senha inicial do serviço', verbose_name='template de email de alteração'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_ativa', |
||||
|
field=models.TextField(blank=True, help_text='Use:<br/>\n {url} para incluir a URL do serviço,<br/>\n {senha} para incluir a senha inicial do serviço', verbose_name='template de email de ativação'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_desativa', |
||||
|
field=models.TextField(blank=True, help_text='Use:<br/>\n {url} para incluir a URL do serviço,<br/>\n {senha} para incluir a senha inicial do serviço<br/>{motivo} para incluir o motivo da desativação do serviço', verbose_name='template de email de desativação'), |
||||
|
), |
||||
|
] |
@ -0,0 +1,48 @@ |
|||||
|
# Generated by Django 4.0.4 on 2022-05-16 18:36 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('servicos', '0010_delete_casaatendida_alter_tiposervico_options_and_more'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.RemoveField( |
||||
|
model_name='servico', |
||||
|
name='contato_administrativo', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='servico', |
||||
|
name='contato_tecnico', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='servico', |
||||
|
name='nome_servidor', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='servico', |
||||
|
name='porta_servico', |
||||
|
), |
||||
|
migrations.RemoveField( |
||||
|
model_name='servico', |
||||
|
name='senha_inicial', |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_altera', |
||||
|
field=models.TextField(blank=True, help_text='Use a marcação {url} para incluir a URL do serviço,<br/>', verbose_name='template de email de alteração'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_ativa', |
||||
|
field=models.TextField(blank=True, help_text='Use a marcação {url} para incluir a URL do serviço,<br/>', verbose_name='template de email de ativação'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='tiposervico', |
||||
|
name='template_email_desativa', |
||||
|
field=models.TextField(blank=True, help_text='Use a marcação {url} para incluir a URL do serviço,<br/><br/>{motivo} para incluir o motivo da desativação do serviço', verbose_name='template de email de desativação'), |
||||
|
), |
||||
|
] |
Loading…
Reference in new issue