Browse Source

CRUD do Cliente

main
Marcus 3 years ago
parent
commit
c14ca2578b
  1. 8
      controle/models.py
  2. 12
      controle/templates/controle/cadastros/cliente/cliente_detalhes.html
  3. 2
      controle/templates/controle/cadastros/cliente/cliente_form.html
  4. 4
      controle/templates/controle/cadastros/cliente/cliente_lista.html

8
controle/models.py

@ -222,18 +222,18 @@ class Cliente(Model):
carencia = BooleanField(_(u'carência'), default=False)
periodo_carencia = PositiveIntegerField(
_(u'período de carência (em meses)'), default=0,
validators=[MinValueValidator(0)])
validators=[MinValueValidator(0)], blank=True, null=True)
valor_carencia = DecimalField(
_('valor da carência'), default=0,
max_digits=25, decimal_places=2)
max_digits=25, decimal_places=2, blank=True, null=True)
porcentagem_carencia = DecimalField(
_('porcentagem da carência'), default=0,
max_digits=8, decimal_places=4)
max_digits=8, decimal_places=4, blank=True, null=True)
periodicidade_boletos = CharField(
_(u'periodicidade dos boletos'), default="30",
choices=PERIODICIDADE, max_length=3)
usuarios_bloqueados = BooleanField(
_(u"usuários bloqueados?"), default=True)
_(u"usuários bloqueados?"), default=False)
criado = DateTimeField(auto_now_add=True, editable=False,
verbose_name=_('cadastrado em'), null=True)

12
controle/templates/controle/cadastros/cliente/cliente_detalhes.html

@ -56,27 +56,27 @@
<div class="row">
<div class="form-group col-4">
<label for="id_endereco" class="control-label">Endereço matriz</label>
<input type="text" name="endereco" maxlength="255" class="form-control" id="id_endereco" value="{{ object.endereco }}" readonly>
<input type="text" name="endereco" maxlength="255" class="form-control" id="id_endereco" value="{{ object.endereco|default:'' }}" readonly>
</div>
<div class="form-group col-1">
<label for="id_numero" class="control-label">Nº matriz</label>
<input type="text" name="numero" maxlength="255" class="form-control" id="id_numero" value="{{ object.numero }}" readonly>
<input type="text" name="numero" maxlength="255" class="form-control" id="id_numero" value="{{ object.numero|default:'' }}" readonly>
</div>
<div class="form-group col-2">
<label for="id_complemento" class="control-label">Complemento matriz</label>
<input type="text" name="complemento" maxlength="255" class="form-control" id="id_complemento" value="{{ object.complemento }}" readonly>
<input type="text" name="complemento" maxlength="255" class="form-control" id="id_complemento" value="{{ object.complemento|default:'' }}" readonly>
</div>
<div class="form-group col-3">
<label for="id_bairro" class="control-label">Bairro matriz</label>
<input type="text" name="bairro" maxlength="255" class="form-control" id="id_bairro" value="{{ object.bairro }}" readonly>
<input type="text" name="bairro" maxlength="255" class="form-control" id="id_bairro" value="{{ object.bairro|default:'' }}" readonly>
</div>
<div class="form-group col-1">
<label for="id_cep" class="control-label">CEP matriz</label>
<input type="text" name="cep" maxlength="255" class="form-control" id="id_cep" value="{{ object.cep }}" readonly>
<input type="text" name="cep" maxlength="255" class="form-control" id="id_cep" value="{{ object.cep|default:'' }}" readonly>
</div>
<div class="form-group col-4">
<label for="id_cidade" class="control-label">Cidade matriz</label>
<input type="text" name="cidade" maxlength="255" class="form-control" id="id_cidade" value="{{ object.cidade }}" readonly>
<input type="text" name="cidade" maxlength="255" class="form-control" id="id_cidade" value="{{ object.cidade|default:'' }}" readonly>
</div>
</div>
</div>

2
controle/templates/controle/cadastros/cliente/cliente_form.html

@ -133,7 +133,7 @@
<span class="help-block">{{ error }}</span>
{% endfor %}
</div>
<div class="form-group col-1{% if form.cep.errors %} has-error{% endif %}">
<div class="form-group col-2{% if form.cep.errors %} has-error{% endif %}">
<label for="{{ form.cep.id_for_label }}" class="control-label">{{ form.cep.label }}</label>
{% render_field form.cep class="form-control" %}
{% for error in form.cep.errors %}

4
controle/templates/controle/cadastros/cliente/cliente_lista.html

@ -45,6 +45,7 @@
<tr>
<th>Razão Social</th>
<th>CNPJ</th>
<th class="text-center">Pagamentos</th>
<th class="text-center">Situação</th>
<th class="text-center">Usuários Bloqueados?</th>
<th class="text-center">Ações</th>
@ -61,6 +62,7 @@
</td>
<td>{{ cliente.cnpj }}</td>
<td class="text-center"><span class="badge bg-{% if cliente.situacao == 'A' %}warning {% elif cliente.situacao == 'I'%}danger {% else %}success {% endif %}">{{ cliente.get_situacao_display }}</span></td>
<td class="text-center"><span class="badge bg-{% if cliente.ativo %}success {% else %}warning {% endif %}">{% if cliente.ativo %}Ativo{% else %}Inativo{% endif %}</span></td>
{% if cliente.usuarios_bloqueados == 1 %}
<td class="text-center"><span class="badge bg-danger">Sim</span></td>
{% else %}
@ -90,7 +92,7 @@
{% endfor %}
{% else %}
<tr>
<td colspan="4" class="text-center text-bold">Nenhum Cliente cadastrado</td>
<td colspan="6" class="text-center text-bold">Nenhum Cliente cadastrado</td>
</tr>
{% endif %}
</tbody>

Loading…
Cancel
Save