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