Revision 729480ef
Added by Jérôme Schneider about 13 years ago
| calebasse/dossiers/models.py | ||
|---|---|---|
|
related_name='contact_of')
|
||
|
nationality = models.CharField(verbose_name=u"Nationalité",
|
||
|
max_length=70, null=True, blank=True)
|
||
|
paper_id = models.CharField(max_length=12,
|
||
|
paper_id = models.CharField(max_length=2,
|
||
|
verbose_name=u"N° dossier papier",
|
||
|
null=True, blank=True)
|
||
|
last_state = models.ForeignKey(FileState, related_name='+',
|
||
|
null=True)
|
||
| calebasse/dossiers/templates/dossiers/patientrecord_update.html | ||
|---|---|---|
|
<li><a data-id="7" class="atabs" href="#tabs-8">Données à caractère médical</a>
|
||
|
</ul>
|
||
|
<div id="tabs-1"> <!-- Général -->
|
||
|
<form method="post" id="general-form" class="patientrecordform">
|
||
|
{% csrf_token %}
|
||
|
<div class="left">
|
||
|
<ul>
|
||
|
<li><label>N° dossier papier :</label> {{ object.paper_id|default_if_none:"" }} <button>✍</button></li>
|
||
|
<li>
|
||
|
<label>N° dossier papier :</label> {{ object.paper_id|default_if_none:"" }}
|
||
|
<button id="update-paper-id-btn">✍</button>
|
||
|
</li>
|
||
|
<li><label>N° dossier informatique :</label>{{ object.id }}</li>
|
||
|
<li><label>Nom :</label> <span class="lastname">{{ object.last_name }}</span></li>
|
||
|
<li><label>Prénom :</label> {{ object.first_name }}</li>
|
||
| ... | ... | |
|
</ul></li>
|
||
|
<li><label>Date d'inscription :</label> {{ object.created|date:"d/m/Y" }}</li>
|
||
|
<li><label>Lieu de socialisation :</label> {{ object.school|default_if_none:"" }}</li>
|
||
|
<form method="post" id="general-form" class="patientrecordform">{% csrf_token %}
|
||
|
<li><label>Commentaire :</label><br/>
|
||
|
{{ forms.general.comment }}
|
||
|
<button id="btn-maj">Mettre à jour</button></li>
|
||
| ... | ... | |
|
<div id="del-address-dlg" style="display: none;"></div>
|
||
|
<div id="new-contact-dlg" style="display: none;"></div>
|
||
|
<div id="del-contact-dlg" style="display: none;"></div>
|
||
|
<div id="update-paper-id-dlg" style="display: none;"></div>
|
||
|
|
||
|
<div id="add-prise-en-charge-dlg" style="display: none;">
|
||
|
<div>
|
||
| calebasse/dossiers/urls.py | ||
|---|---|---|
|
from models import PatientRecord
|
||
|
from views import (patientrecord_home, patient_record, state_form,
|
||
|
new_patient_record, patientrecord_delete, new_patient_contact,
|
||
|
new_patient_address, delete_patient_contact, delete_patient_address)
|
||
|
new_patient_address, delete_patient_contact, delete_patient_address,
|
||
|
update_paper_id)
|
||
|
from forms import EditPatientRecordForm
|
||
|
|
||
|
urlpatterns = patterns('',
|
||
| ... | ... | |
|
url(r'^new$', new_patient_record),
|
||
|
url(r'^(?P<pk>\d+)/view$', patient_record),
|
||
|
url(r'^(?P<pk>\d+)/delete$', patientrecord_delete),
|
||
|
url(r'^(?P<pk>\d+)/update/paper_id$', update_paper_id),
|
||
|
url(r'^(?P<patientrecord_id>\d+)/update-state$', state_form),
|
||
|
url(r'^(?P<patientrecord_id>\d+)/address/new$', new_patient_address),
|
||
|
url(r'^(?P<patientrecord_id>\d+)/address/(?P<pk>\d+)/del$', delete_patient_address),
|
||
| calebasse/dossiers/views.py | ||
|---|---|---|
|
patientrecord_delete = PatientRecordDeleteView.as_view()
|
||
|
|
||
|
|
||
|
class PatientRecordPaperIDUpdateView(cbv.UpdateView):
|
||
|
model = PatientRecord
|
||
|
form_class = forms.PaperIDForm
|
||
|
template_name = 'dossiers/generic_form.html'
|
||
|
success_url = '../..'
|
||
|
|
||
|
update_paper_id = PatientRecordPaperIDUpdateView.as_view()
|
||
|
|
||
|
|
||
|
|
||
| calebasse/static/js/calebasse.dossiers.js | ||
|---|---|---|
|
'#new-address-dlg', '600px', 'Ajouter');
|
||
|
});
|
||
|
|
||
|
$('#update-paper-id-btn').click(function() {
|
||
|
generic_ajaxform_dialog('update/paper_id', 'Modifier le numéro du dossier papier',
|
||
|
'#update-paper-id-dlg', '500px', 'Modifier');
|
||
|
});
|
||
|
$('#new-contact-btn').click(function() {
|
||
|
generic_ajaxform_dialog('contact/new', 'Ajouter un contact',
|
||
|
'#new-contact-dlg', '750px', 'Ajouter');
|
||
Also available in: Unified diff
dossiers: support papper_id modification