mirror of https://github.com/interlegis/sapl.git
Browse Source
* Fix#3138 - Iniciando etiqueta de materia legislativa * Gerando pdf com codigo de barra e opção largura/altura * Anexando etiqueta em Texto Articulado * Adaptando pra ficar parecido com protocolo Fix #3138 * Colocando classe de configuração de etiqueta da materia no map rules * Ajustando importações * Melhorando a disposição dos elementos da etiqueta * Mudando fontes da etiqueta * Melhorando formato da etiqueta * Limitando campo ementa para no maximo 200 caracteres em ementa de materia legislativa * Aumenta um pouco mais o tam máx Co-authored-by: eribeiro <edwardr@senado.leg.br>pull/3367/head
Ulysses Lara
5 years ago
committed by
João Rodrigues
16 changed files with 206 additions and 17 deletions
@ -0,0 +1,23 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.11.29 on 2020-05-18 18:14 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('materia', '0067_auto_20200416_1538'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='ConfigEtiquetaMateriaLegislativa', |
|||
fields=[ |
|||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('largura', models.FloatField(default=5)), |
|||
('altura', models.FloatField(default=3)), |
|||
], |
|||
), |
|||
] |
@ -0,0 +1,20 @@ |
|||
# -*- coding: utf-8 -*- |
|||
# Generated by Django 1.11.29 on 2020-05-18 18:19 |
|||
from __future__ import unicode_literals |
|||
|
|||
from django.db import migrations |
|||
|
|||
|
|||
def create_first(apps, schema_editor): |
|||
db_alias = schema_editor.connection.alias |
|||
Type = apps.get_model("materia", "ConfigEtiquetaMateriaLegislativa") |
|||
Type.objects.using(db_alias).create() |
|||
|
|||
class Migration(migrations.Migration): |
|||
dependencies = [ |
|||
('materia', '0068_configetiquetamaterialegislativa'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.RunPython(create_first), |
|||
] |
@ -0,0 +1,19 @@ |
|||
{% extends "crud/form.html" %} |
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
|
|||
{% block base_content %} |
|||
<h1>Configuração Etiqueta Materia Legislativa</h1> |
|||
<form action="." method="post"> |
|||
{% csrf_token %} |
|||
{{ form|crispy }} |
|||
<div class="row"> |
|||
<div class="col-md-12"> |
|||
<div class="form-group row justify-content-between"> |
|||
<a href="{% url 'sapl.base:sistema' %}" class="btn btn-dark">Cancelar</a> |
|||
<input type="submit" name="salvar" value="Salvar" class="btn btn-primary float-right" id="submit-id-salvar" onclick="this.form.submit();this.disabled=true;"> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
{% endblock base_content %} |
@ -0,0 +1,40 @@ |
|||
|
|||
{% load i18n %} |
|||
{% load crispy_forms_tags %} |
|||
{% load common_tags %} |
|||
{% load static %} |
|||
|
|||
|
|||
<head> |
|||
<style> |
|||
@page{ |
|||
margin: 0cm |
|||
} |
|||
|
|||
div {page-break-inside: avoid;} |
|||
p { |
|||
font-size:4pt; |
|||
margin: 5px; |
|||
font-family: Georgia, Times, "Times New Roman"; |
|||
} |
|||
img { |
|||
position: absolute; |
|||
bottom:0px; |
|||
left: 0px; |
|||
padding:10px; |
|||
height: 20px; |
|||
width: 90%; |
|||
} |
|||
|
|||
</style> |
|||
</head> |
|||
|
|||
<body> |
|||
<div> |
|||
<p><strong>Materia Legislativa - {{numero}}/{{ano}}</strong></p> |
|||
<p>Tipo: {{tipo.sigla}} - {{tipo.descricao}}</p> |
|||
<p>Data: {{data_apresentacao}}</p> |
|||
<p>Ementa: {{ementa}}</p> |
|||
<img src="{{barcode}}"> |
|||
</div> |
|||
</body> |
Loading…
Reference in new issue