Merge lp:~the-clone-master/oemedical/oemedical_refactoring_step_I into lp:oemedical

Proposed by Mario Arias
Status: Needs review
Proposed branch: lp:~the-clone-master/oemedical/oemedical_refactoring_step_I
Merge into: lp:oemedical
Diff against target: 6477 lines (+1028/-4151)
92 files modified
oemedical/__init__.py (+0/-1)
oemedical/__openerp__.py (+9/-42)
oemedical/models/__init__.py (+2/-1)
oemedical/models/oemedical_appointment.py (+20/-21)
oemedical/models/oemedical_patient.py (+21/-20)
oemedical/models/oemedical_physician.py (+63/-8)
oemedical/models/oemedical_specialty.py (+1/-1)
oemedical/models/res_partner.py (+4/-7)
oemedical/oemedical_constants.py.bak (+81/-0)
oemedical/oemedical_invoice/i18n/de.po (+0/-382)
oemedical/oemedical_invoice/i18n/es.po (+0/-374)
oemedical/oemedical_invoice/i18n/it.po (+0/-377)
oemedical/oemedical_invoice/i18n/pt_BR.po (+0/-367)
oemedical/oemedical_invoice/i18n/tr.po (+0/-361)
oemedical/oemedical_invoice/i18n/vi.po (+0/-370)
oemedical/oemedical_menu.xml (+0/-211)
oemedical/oemedical_prescription_order/__init__.py (+0/-25)
oemedical/oemedical_surgery/i18n/ca.po (+0/-144)
oemedical/oemedical_surgery/i18n/de.po (+0/-148)
oemedical/oemedical_surgery/i18n/es.po (+0/-152)
oemedical/oemedical_surgery/i18n/it.po (+0/-152)
oemedical/oemedical_surgery/i18n/pt_BR.po (+0/-152)
oemedical/oemedical_surgery/i18n/tr.po (+0/-141)
oemedical/oemedical_surgery/i18n/vi.po (+0/-149)
oemedical/security/ir.model.access.csv (+85/-8)
oemedical/security/oemedical_security.xml (+34/-4)
oemedical/sequence/oemedical_sequence.xml (+0/-46)
oemedical/views/oemedical_appointment_view.xml (+11/-16)
oemedical/views/oemedical_patient_view.xml (+115/-15)
oemedical/views/oemedical_physician_view.xml (+154/-32)
oemedical/views/res_partner_view.xml (+0/-2)
oemedical_emr/__openerp__.py (+5/-44)
oemedical_emr/models/__init__.py (+2/-0)
oemedical_emr/models/oemedical_diagnostic_hypothesis.py (+0/-1)
oemedical_emr/models/oemedical_directions.py (+0/-1)
oemedical_emr/models/oemedical_disease_group_members.py (+0/-1)
oemedical_emr/models/oemedical_drug_form.py (+1/-2)
oemedical_emr/models/oemedical_drug_route.py (+1/-2)
oemedical_emr/models/oemedical_ethnicity.py (+1/-2)
oemedical_emr/models/oemedical_family.py (+0/-1)
oemedical_emr/models/oemedical_family_member.py (+0/-1)
oemedical_emr/models/oemedical_medicament.py (+0/-1)
oemedical_emr/models/oemedical_medicament_category.py (+0/-1)
oemedical_emr/models/oemedical_medication_dosage.py (+0/-1)
oemedical_emr/models/oemedical_medication_template.py (+0/-1)
oemedical_emr/models/oemedical_occupation.py (+0/-1)
oemedical_emr/models/oemedical_pathology.py (+0/-1)
oemedical_emr/models/oemedical_pathology_category.py (+0/-1)
oemedical_emr/models/oemedical_pathology_group.py (+0/-2)
oemedical_emr/models/oemedical_patient.py (+0/-1)
oemedical_emr/models/oemedical_patient_disease.py (+0/-1)
oemedical_emr/models/oemedical_patient_evaluation.py (+0/-1)
oemedical_emr/models/oemedical_patient_medication.py (+1/-3)
oemedical_emr/models/oemedical_prescription_line.py (+0/-4)
oemedical_emr/models/oemedical_prescription_order.py (+0/-1)
oemedical_emr/models/oemedical_procedure.py (+0/-1)
oemedical_emr/models/oemedical_secondary_condition.py (+0/-1)
oemedical_emr/models/oemedical_signs_and_symptoms.py (+0/-1)
oemedical_emr_data/__openerp__.py (+1/-1)
oemedical_genetics/__openerp__.py (+0/-1)
oemedical_gynecology_and_obstetrics/__openerp__.py (+60/-4)
oemedical_his/__openerp__.py (+1/-2)
oemedical_icu/__openerp__.py (+1/-2)
oemedical_insurance/__init__.py (+1/-1)
oemedical_insurance/__openerp__.py (+1/-2)
oemedical_invoice/models/wizard_appointment_invoice.py (+9/-7)
oemedical_invoice/models/wizard_create_lab_invoice.py (+5/-5)
oemedical_invoice/models/wizard_prescription_invoice.py (+7/-7)
oemedical_lab/__init__.py (+6/-1)
oemedical_lab/__openerp__.py (+1/-2)
oemedical_lifestyle/__openerp__.py (+1/-2)
oemedical_partner_firstname/__init__.py (+20/-0)
oemedical_partner_firstname/__openerp__.py (+40/-0)
oemedical_partner_firstname/i18n/de.po (+31/-0)
oemedical_partner_firstname/i18n/en.po (+32/-0)
oemedical_partner_firstname/i18n/fr.po (+31/-0)
oemedical_partner_firstname/i18n/nl.po (+31/-0)
oemedical_partner_firstname/i18n/partner_firstname.pot (+32/-0)
oemedical_partner_firstname/views/oemedical_patient_view.xml (+32/-0)
oemedical_partner_firstname/views/oemedical_physician_view.xml (+32/-0)
oemedical_pediatrics/__init__.py (+6/-1)
oemedical_pediatrics/__openerp__.py (+1/-2)
oemedical_socioeconomics/__init__.py (+5/-1)
oemedical_socioeconomics/__openerp__.py (+1/-2)
oemedical_surgery/__init__.py (+5/-1)
oemedical_surgery/__openerp__.py (+1/-2)
prescription_order.rml (+0/-279)
web_doc_oemedical/__openerp__.py (+3/-3)
web_doc_oemedical/doc/api_oemedical_index.rst (+6/-3)
web_doc_oemedical/doc/conf.py (+4/-5)
web_doc_oemedical/doc/gyneco.rst (+5/-1)
web_doc_oemedical/doc/index.rst (+5/-7)
To merge this branch: bzr merge lp:~the-clone-master/oemedical/oemedical_refactoring_step_I
Reviewer Review Type Date Requested Status
Alexandre Fayolle - camptocamp Needs Resubmitting
Yannick Vaucher @ Camptocamp code review Needs Fixing
Pedro Manuel Baeza Needs Information
Review via email: mp+202240@code.launchpad.net

Description of the change

Module re-factoring after split:

* Updated __init__.py and __openerp__.py to allow all modules to be listed in OpenERP without errors.
* Changes to patient, physician and appointment, as well as helper models.
* Finished base classes clean up to comply with new standards (was missing Transient model change...)
* Added oemedical_first_name to allow splitting patient and physician name into first and last name
* Completed clean up of some leftovers from monolithic module structure.
* Changed self.pool.get('model') to new style self.pool['model']
* Defined multi level security roles for physicians, patients, assistants, call center operators, medical center administrators and country level managers.
* Removed class instantiation at the end of the classes, as that is no longer required since v6.1

Community working !! Thanks Nhomar, Pedro and Federico for your tips and changes !!
As an electronics company says.... Everyone is invited!!
Join the party !!

To post a comment you must log in.
Revision history for this message
Pedro Manuel Baeza (pedro.baeza) wrote :

Hi, Mario,

Thanks for your great efforts to bring this project to a usable state. Waiting for a deeper review, I have seen something that flash me and want you to tell: you told about a new module called oemedical_first_name to split personal names in two, but this functionality is already present in module partner_first_name on partner-contact-management OCA repository, so I would prefer to use this module to join efforts in its maintenance and adapt OE to its use when required.

What do you think?

Regards.

review: Needs Information
Revision history for this message
Mario Arias (the-clone-master) wrote :

Hi Pedro,
In fact it is based on that one.
It just adds inherited fields on new views...

Regards
El 20/01/2014 04:09, "Pedro Manuel Baeza" <email address hidden> escribió:

> Review: Needs Information
>
> Hi, Mario,
>
> Thanks for your great efforts to bring this project to a usable state.
> Waiting for a deeper review, I have seen something that flash me and want
> you to tell: you told about a new module called oemedical_first_name to
> split personal names in two, but this functionality is already present in
> module partner_first_name on partner-contact-management OCA repository, so
> I would prefer to use this module to join efforts in its maintenance and
> adapt OE to its use when required.
>
> What do you think?
>
> Regards.
> --
>
> https://code.launchpad.net/~the-clone-master/oemedical/oemedical_refactoring_step_I/+merge/202240
> You are the owner of
> lp:~the-clone-master/oemedical/oemedical_refactoring_step_I.
>

Revision history for this message
Yannick Vaucher @ Camptocamp (yvaucher-c2c) wrote :

l.391 could you search the group with it's xml id group_oemedical_doctor instead of the name ?

Be careful, in xml you have a mix of spaces and tabs keep only spaces.

review: Needs Fixing (code review)
Revision history for this message
Mario Arias (the-clone-master) wrote :

Hi Yannick,

I will take care of those xml ids and update the MP.

As for spaces and tabs, will check my text editor and adjust accordingly.

Thanks for your time!

Regards,
-Mario

Revision history for this message
Alexandre Fayolle - camptocamp (alexandre-fayolle-c2c) wrote :

Hello,

The management of the project has moved to Github: https://github.com/OCA/vertical-medical

Please migrate your merge proposal to Github. You may want to check https://github.com/OCA/maintainers-tools/wiki/How-to-move-a-Merge-Proposal-to-GitHub for an explanation on how to proceed.

Thanks for contributing to the project

review: Needs Resubmitting

Unmerged revisions

123. By Mario Arias

Merged changes to make all modules listable

122. By Mario Arias

refactoring step 1

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'oemedical/__init__.py' (properties changed: -x to +x)
--- oemedical/__init__.py 2014-01-15 10:20:02 +0000
+++ oemedical/__init__.py 2014-01-20 06:31:04 +0000
@@ -20,7 +20,6 @@
20#20#
21##############################################################################21##############################################################################
2222
23import oemedical_constants
24import models23import models
2524
26# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:25# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2726
=== modified file 'oemedical/__openerp__.py' (properties changed: -x to +x)
--- oemedical/__openerp__.py 2014-01-15 10:20:02 +0000
+++ oemedical/__openerp__.py 2014-01-20 06:31:04 +0000
@@ -41,51 +41,18 @@
41 'depends': ['base', 'product'],41 'depends': ['base', 'product'],
42 'application': True,42 'application': True,
43 'description': """43 'description': """
44
45About OeMedical44About OeMedical
46---------------45---------------
4746
48OeMedical is a multi-user, highly scalable, centralized Electronic47OeMedical is abasic module only to manage the schedule of a physician regarding
49Medical Record (EMR) and Hospital Information System for openERP.48with the attendance of patients.
5049
51OeMedical provides a free universal Health and Hospital Information System,50The Master Data considered here is:
52so doctors and institutions all over the world,51
53specially in developing countries will benefit from a centralized,52- Multiples Medical Centers.
54high quality, secure and scalable system.53- Multiples Phycisians.
5554- Patients basic information ( the minimal information ).
56OeMedical at a glance:55
57
58 * Strong focus in family medicine and Primary Health Care
59
60 * Major interest in Socio-economics (housing conditions, substance abuse,
61 education...)
62
63 * Diseases and Medical procedures standards (like ICD-10 / ICD-10-PCS ...)
64
65 * Patient Genetic and Hereditary risks : Over 4200 genes related to
66 diseases (NCBI / Genecards)
67
68 * Epidemiological and other statistical reports
69
70 * 100% paperless patient examination and history taking
71
72 * Patient Administration
73 (creation, evaluations / consultations, history ... )
74
75 * Doctor Administration
76
77 * Lab Administration
78
79 * Medicine / Drugs information (vademécum)
80
81 * Medical stock and supply chain management
82
83 * Hospital Financial Administration
84
85 * Designed with industry standards in mind
86
87 * Open Source : Licensed under AGPL
88
89""",56""",
90 "website": "http://launchpad.net/oemedical",57 "website": "http://launchpad.net/oemedical",
91 "licence": "AGPL v3",58 "licence": "AGPL v3",
9259
=== modified file 'oemedical/models/__init__.py' (properties changed: -x to +x)
--- oemedical/models/__init__.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/__init__.py 2014-01-20 06:31:04 +0000
@@ -20,9 +20,10 @@
20#20#
21##############################################################################21##############################################################################
2222
23import oemedical_constants
23import product_product24import product_product
25import res_partner
24import oemedical_physician26import oemedical_physician
25import res_partner
26import oemedical_patient27import oemedical_patient
27import oemedical_appointment28import oemedical_appointment
28import oemedical_specialty29import oemedical_specialty
2930
=== modified file 'oemedical/models/oemedical_appointment.py' (properties changed: -x to +x)
--- oemedical/models/oemedical_appointment.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/oemedical_appointment.py 2014-01-20 06:31:04 +0000
@@ -39,17 +39,16 @@
39 help='Patient Name'),39 help='Patient Name'),
40 'name': fields.char(size=256, string='Appointment ID', readonly=True),40 'name': fields.char(size=256, string='Appointment ID', readonly=True),
41 'appointment_date': fields.datetime(string='Date and Time'),41 'appointment_date': fields.datetime(string='Date and Time'),
42 'appointment_day': fields.date(string='Date'),42# 'appointment_day': fields.date(string='Date'),
43 'appointment_hour': fields.selection(hours,43# 'appointment_hour': fields.selection(hours,
44 string='Hour'),44# string='Hour'),
45 'appointment_minute': fields.selection(minutes,45# 'appointment_minute': fields.selection(minutes,
46 string='Minute'),46# string='Minute'),
4747
48 'duration': fields.float('Duration'),48 'duration': fields.float('Duration'),
49 'doctor': fields.many2one('oemedical.physician',49 'doctor': fields.many2one('oemedical.physician',
50 string='Physician', select=True,50 string='Physician', select=True,
51 help='Physician\'s Name'),51 help='Physician\'s Name'),
52 'alias': fields.char(size=256, string='Alias', ),
53 'comments': fields.text(string='Comments'),52 'comments': fields.text(string='Comments'),
54 'appointment_type': fields.selection([53 'appointment_type': fields.selection([
55 ('ambulatory', 'Ambulatory'),54 ('ambulatory', 'Ambulatory'),
@@ -61,10 +60,10 @@
61 help='Medical Center',60 help='Medical Center',
62 domain="[('is_institution', '=', True)]"),61 domain="[('is_institution', '=', True)]"),
63# 'institution': fields.related('user_id','parent_id', type='many2one', relation='res.partner', string='Institution', store=True, domain="[('is_institution', '=', True)]"), #, readonly=True62# 'institution': fields.related('user_id','parent_id', type='many2one', relation='res.partner', string='Institution', store=True, domain="[('is_institution', '=', True)]"), #, readonly=True
64 'consultations': fields.many2one('product.product',63 'consultations': fields.many2one('oemedical.physician.services',
65 string='Consultation Services',64 string='Consultation Services',
66 help='Consultation Services',65 help='Consultation Services',
67 domain="[('type', '=', 'service'), ]"),66 domain="[('physician_id', '=', doctor), ]"),
68 'urgency': fields.selection([67 'urgency': fields.selection([
69 ('a', 'Normal'),68 ('a', 'Normal'),
70 ('b', 'Urgent'),69 ('b', 'Urgent'),
@@ -88,18 +87,19 @@
8887
89 _defaults = {88 _defaults = {
90 'name': lambda obj, cr, uid, context:89 'name': lambda obj, cr, uid, context:
91 obj.pool.get('ir.sequence').get(cr, uid, 'oemedical.appointment'),90 obj.pool['ir.sequence'].get(cr, uid, 'oemedical.appointment'),
92 'duration': 30.00,91 'duration': 30.00,
93 'urgency': 'a',92 'urgency': 'a',
94 'state': 'draft',93 'state': 'draft',
95 'user_id': lambda s, cr, u, c: u,94 'user_id': lambda s, cr, u, c: u,
96 }95 'appointment_type':'outpatient',
96 }
9797
98 def create(self, cr, uid, vals, context=None):98 def create(self, cr, uid, vals, context=None):
99 val_history = {}99 val_history = {}
100 ait_obj = self.pool.get('oemedical.appointment.history')100 ait_obj = self.pool['oemedical.appointment.history']
101 date_time_str = vals['appointment_day'] + ' ' + vals['appointment_hour'] + ':' + vals['appointment_minute']101 #date_time_str = vals['appointment_day'] + ' ' + vals['appointment_hour'] + ':' + vals['appointment_minute']
102 vals['appointment_date'] = datetime.strptime(date_time_str, '%Y-%m-%d %H:%M')102 #vals['appointment_date'] = datetime.strptime(date_time_str, '%Y-%m-%d %H:%M')
103103
104 val_history['name'] = uid104 val_history['name'] = uid
105 val_history['date'] = time.strftime('%Y-%m-%d %H:%M:%S')105 val_history['date'] = time.strftime('%Y-%m-%d %H:%M:%S')
@@ -114,7 +114,7 @@
114 def button_back(self, cr, uid, ids, context=None):114 def button_back(self, cr, uid, ids, context=None):
115115
116 val_history = {}116 val_history = {}
117 ait_obj = self.pool.get('oemedical.appointment.history')117 ait_obj = self.pool['oemedical.appointment.history']
118118
119 for order in self.browse(cr, uid, ids, context=context):119 for order in self.browse(cr, uid, ids, context=context):
120 if order.state == 'confirm':120 if order.state == 'confirm':
@@ -144,7 +144,7 @@
144 def button_confirm(self, cr, uid, ids, context=None):144 def button_confirm(self, cr, uid, ids, context=None):
145145
146 val_history = {}146 val_history = {}
147 ait_obj = self.pool.get('oemedical.appointment.history')147 ait_obj = self.pool['oemedical.appointment.history']
148148
149 self.write(cr, uid, ids, {'state': 'confirm'}, context=context)149 self.write(cr, uid, ids, {'state': 'confirm'}, context=context)
150150
@@ -159,7 +159,7 @@
159 def button_waiting(self, cr, uid, ids, context=None):159 def button_waiting(self, cr, uid, ids, context=None):
160160
161 val_history = {}161 val_history = {}
162 ait_obj = self.pool.get('oemedical.appointment.history')162 ait_obj = self.pool['oemedical.appointment.history']
163163
164 self.write(cr, uid, ids, {'state': 'waiting'}, context=context)164 self.write(cr, uid, ids, {'state': 'waiting'}, context=context)
165165
@@ -174,7 +174,7 @@
174 def button_in_consultation(self, cr, uid, ids, context=None):174 def button_in_consultation(self, cr, uid, ids, context=None):
175175
176 val_history = {}176 val_history = {}
177 ait_obj = self.pool.get('oemedical.appointment.history')177 ait_obj = self.pool['oemedical.appointment.history']
178178
179 self.write(cr, uid, ids, {'state': 'in_consultation'}, context=context)179 self.write(cr, uid, ids, {'state': 'in_consultation'}, context=context)
180180
@@ -189,7 +189,7 @@
189 def button_done(self, cr, uid, ids, context=None):189 def button_done(self, cr, uid, ids, context=None):
190190
191 val_history = {}191 val_history = {}
192 ait_obj = self.pool.get('oemedical.appointment.history')192 ait_obj = self.pool['oemedical.appointment.history']
193193
194 self.write(cr, uid, ids, {'state': 'done'}, context=context)194 self.write(cr, uid, ids, {'state': 'done'}, context=context)
195195
@@ -204,7 +204,7 @@
204 def button_cancel(self, cr, uid, ids, context=None):204 def button_cancel(self, cr, uid, ids, context=None):
205205
206 val_history = {}206 val_history = {}
207 ait_obj = self.pool.get('oemedical.appointment.history')207 ait_obj = self.pool['oemedical.appointment.history']
208208
209 self.write(cr, uid, ids, {'state': 'canceled'}, context=context)209 self.write(cr, uid, ids, {'state': 'canceled'}, context=context)
210210
@@ -219,7 +219,7 @@
219OeMedicalAppointment()219OeMedicalAppointment()
220220
221221
222class OeMedicalAppointment_history(orm.Model):222class OeMedicalAppointmentHistory(orm.Model):
223 _name = 'oemedical.appointment.history'223 _name = 'oemedical.appointment.history'
224224
225 _columns = {225 _columns = {
@@ -232,5 +232,4 @@
232 _defaults = {232 _defaults = {
233 }233 }
234234
235OeMedicalAppointment_history()
236# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:235# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
237236
=== renamed file 'oemedical/oemedical_constants.py' => 'oemedical/models/oemedical_constants.py'
=== modified file 'oemedical/models/oemedical_patient.py' (properties changed: -x to +x)
--- oemedical/models/oemedical_patient.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/oemedical_patient.py 2014-01-20 06:31:04 +0000
@@ -27,20 +27,14 @@
27from datetime import datetime27from datetime import datetime
2828
2929
30class oemedical_patient_med_center_rel(orm.Model):
31 _name = 'oemedical.patient.med.center.rel'
32 _rec_name = 'patient_id'
33 _columns = {
34 'patient_id': fields.many2one('oemedical.patient', 'Patient', required=True, select=1, ondelete='cascade'),
35 'medical_center_id': fields.many2one('res.partner', 'Medical Center', required=True, select=1, ondelete='cascade', domain="[('is_institution', '=', True)]"),
36 'identification_code': fields.char(size=256, string='ID', help='Patient Identifier provided by the Health Center.Is not the Social Security Number'),
37 }
38 _sql_constraints = [
39 ('uniq_patient_center', 'unique(patient_id, medical_center_id)', "You cannot have twice a medical center for a patient"),
40 ]
41
42
43class OeMedicalPatient(orm.Model):30class OeMedicalPatient(orm.Model):
31 '''
32 The concept of Patient included in oemedical.
33
34 A patient is an User with extra elements due to the fact that we will
35 re-use all the ACL related to users to manage the security of a patient
36 form around oemedical.
37 '''
44 _name = 'oemedical.patient'38 _name = 'oemedical.patient'
45 _inherits = {39 _inherits = {
46 'res.users': 'user_id',40 'res.users': 'user_id',
@@ -82,7 +76,6 @@
82 'sex': fields.selection([('m', 'Male'), ('f', 'Female'), ], string='Sex', required=True),76 'sex': fields.selection([('m', 'Male'), ('f', 'Female'), ], string='Sex', required=True),
83 'general_info': fields.text(string='General Information', help='General information about the patient'),77 'general_info': fields.text(string='General Information', help='General information about the patient'),
84 'dob': fields.date(string='DoB'),78 'dob': fields.date(string='DoB'),
85 'medical_center_ids': fields.one2many('oemedical.patient.med.center.rel', 'patient_id', 'Related Medical Centers', readonly=True),
86 'age': fields.function(_get_age, type='char', string='Age', help="It shows the age of the patient in years(y), months(m) and days(d).\nIf the patient has died, the age shown is the age at time of death, the age corresponding to the date on the death certificate. It will show also \"deceased\" on the field", multi=False),79 'age': fields.function(_get_age, type='char', string='Age', help="It shows the age of the patient in years(y), months(m) and days(d).\nIf the patient has died, the age shown is the age at time of death, the age corresponding to the date on the death certificate. It will show also \"deceased\" on the field", multi=False),
87 'marital_status': fields.selection([('s', 'Single'), ('m', 'Married'),80 'marital_status': fields.selection([('s', 'Single'), ('m', 'Married'),
88 ('w', 'Widowed'),81 ('w', 'Widowed'),
@@ -93,16 +86,24 @@
93 string='Marital Status', sort=False),86 string='Marital Status', sort=False),
94 'deceased': fields.boolean(string='Deceased'),87 'deceased': fields.boolean(string='Deceased'),
95 'dod': fields.datetime(string='Date of Death'),88 'dod': fields.datetime(string='Date of Death'),
96 'identification_code': fields.char(size=256, string='ID', help='Patient Identifier provided by the Health Center.Is not the Social Security Number'),89 'identification_code': fields.char(size=256, string='Internal Identification',
90 help='Patient Identifier provided by the Health Center. It is not the Social Security Number'),
97 'active': fields.boolean('Active', help="If unchecked, it will allow you to hide the patient without removing it."),91 'active': fields.boolean('Active', help="If unchecked, it will allow you to hide the patient without removing it."),
98 }92 }
93
94 _defaults = {
95 'is_patient': True,
96 'customer': True,
97 }
9998
100 def create(self, cr, uid, vals, context=None):99 def create(self, cr, uid, vals, context=None):
101 sequence = unicode(self.pool.get('ir.sequence').get(cr, uid, 'oemedical.patient'))100 '''
102 vals['identification_code'] = sequence101 When we create a patient we need ensure it belong to the group with
103 vals['is_patient'] = True102 ACL's patients.
104 vals['customer'] = True103 '''
104 groups_proxy = self.pool['res.groups']
105 group_ids = groups_proxy.search(cr, uid, [('name', '=', 'OEMedical User')], context=context)
106 vals['groups_id'] = [(6,0,group_ids)]
105 return super(OeMedicalPatient, self).create(cr, uid, vals, context=context)107 return super(OeMedicalPatient, self).create(cr, uid, vals, context=context)
106108
107OeMedicalPatient()
108# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:109# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
109110
=== modified file 'oemedical/models/oemedical_physician.py' (properties changed: -x to +x)
--- oemedical/models/oemedical_physician.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/oemedical_physician.py 2014-01-20 06:31:04 +0000
@@ -23,10 +23,31 @@
23from openerp.osv import fields, orm23from openerp.osv import fields, orm
24from openerp.tools.translate import _24from openerp.tools.translate import _
2525
26from openerp.addons.oemedical.oemedical_constants import days, hours, minutes26from oemedical_constants import days, hours, minutes
2727
2828
29class oemedical_physician_schedule_template(orm.Model):29class OeMedicalPhysicianServices(orm.Model):
30 _name = 'oemedical.physician.services'
31 _inherits = {
32 'product.product': 'product_id',
33 }
34 _columns = {
35 'product_id': fields.many2one(
36 'product.product', 'Related Product', required=True,
37 ondelete='cascade', help='Product related information for Appointment Type'),
38 'physician_id': fields.many2one('oemedical.physician', 'Physician', required=True, select=1, ondelete='cascade'),
39 'service_duration': fields.selection(minutes,
40 string='Duration'),
41 }
42
43class OeMedicalPhysicianScheduleTemplate(orm.Model):
44 '''
45 Available schedule for the Physiscian.
46
47 ie: A physiscian will be able to say, in this schedule on this days.
48
49 The objective is to show the availbles spaces for every physiscian
50 '''
30 _name = 'oemedical.physician.schedule.template'51 _name = 'oemedical.physician.schedule.template'
31 _columns = {52 _columns = {
32 'physician_id': fields.many2one('oemedical.physician', 'Physician', required=True, select=1, ondelete='cascade'),53 'physician_id': fields.many2one('oemedical.physician', 'Physician', required=True, select=1, ondelete='cascade'),
@@ -42,7 +63,32 @@
42 string='Minute'),63 string='Minute'),
43 'duration': fields.selection(minutes,64 'duration': fields.selection(minutes,
44 string='Duration'),65 string='Duration'),
45 }66
67 } ## numero de estaciones y la sucursal...
68
69
70class OeMedicalPhysicianAffiliations(orm.Model):
71 _name = 'oemedical.physician.affiliations'
72 _columns = {
73 'physician_id': fields.many2one('oemedical.physician', 'Physician', required=True, select=1, ondelete='cascade'),
74 'name': fields.char(size=256, string='Name'),
75 }
76
77
78"""
79class oemedical_physician_med_center_rel(orm.Model):
80 _name = 'oemedical.physician.med.center.rel'
81 _columns = {
82 'physician_id': fields.many2one('oemedical.physician', 'Physician', required=True, select=1, ondelete='cascade'),
83 'med_center_id': fields.many2one('res.partner', 'Physician', required=True, select=1, ondelete='cascade'),
84 'building': fields.char(size=256, string='Building'),
85 'area': fields.char(size=256, string='Area'),
86 'building': fields.char(size=256, string='Building'),
87 'floor': fields.integer('Floor'),
88 'room': fields.integer('Room'),
89 }
90"""
91
4692
4793
48class OeMedicalPhysician(orm.Model):94class OeMedicalPhysician(orm.Model):
@@ -60,16 +106,25 @@
60 'info': fields.text(string='Extra info'),106 'info': fields.text(string='Extra info'),
61 'active': fields.boolean('Active', help="If unchecked, it will allow you to hide the physician without removing it."),107 'active': fields.boolean('Active', help="If unchecked, it will allow you to hide the physician without removing it."),
62 'schedule_template_ids': fields.one2many('oemedical.physician.schedule.template', 'physician_id', 'Related schedules'),108 'schedule_template_ids': fields.one2many('oemedical.physician.schedule.template', 'physician_id', 'Related schedules'),
109 'service_ids': fields.one2many('oemedical.physician.services', 'physician_id', 'Services provided'),
110 'affiliation_ids': fields.one2many('oemedical.physician.affiliations', 'physician_id', 'Physician Affiliations'),
111 }
112
113 _defaults = {
114 'use_parent_address': True,
115 'is_doctor': True,
116 'supplier': True,
63 }117 }
64118
65 def create(self, cr, uid, vals, context=None):119 def create(self, cr, uid, vals, context=None):
66 vals['is_doctor'] = True120 groups_proxy = self.pool['res.groups']
67 vals['supplier'] = True121 group_ids = groups_proxy.search(cr, uid, [('name', '=', 'OEMedical Doctor')], context=context)
122 vals['groups_id'] = [(6,0,group_ids)]
68 return super(OeMedicalPhysician, self).create(cr, uid, vals, context=context)123 return super(OeMedicalPhysician, self).create(cr, uid, vals, context=context)
69124
70 def action_update_schedule(self, cr, uid, ids, context=None):125 def action_update_schedule(self, cr, uid, ids, context=None):
71126
72 schedule_template_proxy = self.pool.get('oemedical.physician.schedule.template')127 schedule_template_proxy = self.pool['oemedical.physician.schedule.template']
73128
74 this = self.browse(cr, uid, ids)[0]129 this = self.browse(cr, uid, ids)[0]
75 defined_templates = len(this.schedule_template_ids)130 defined_templates = len(this.schedule_template_ids)
76131
=== modified file 'oemedical/models/oemedical_specialty.py' (properties changed: -x to +x)
--- oemedical/models/oemedical_specialty.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/oemedical_specialty.py 2014-01-20 06:31:04 +0000
@@ -35,5 +35,5 @@
35 _sql_constraints = [35 _sql_constraints = [
36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),
37 ]37 ]
38OeMedicalSpecialty()38
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4040
=== modified file 'oemedical/models/product_product.py' (properties changed: -x to +x)
=== modified file 'oemedical/models/res_partner.py' (properties changed: -x to +x)
--- oemedical/models/res_partner.py 2014-01-15 10:20:02 +0000
+++ oemedical/models/res_partner.py 2014-01-20 06:31:04 +0000
@@ -46,12 +46,6 @@
46 help='Check if the party is a health professional'),46 help='Check if the party is a health professional'),
47 'is_patient': fields.boolean(string='Patient',47 'is_patient': fields.boolean(string='Patient',
48 help='Check if the party is a patient'),48 help='Check if the party is a patient'),
49 'alias': fields.char(size=256, string='Alias',
50 help='Common name that the Party is reffered'),
51 'internal_user': fields.many2one('res.users', string='Internal User',
52 help='In GNU Health is the user (doctor, nurse) that logins.When the' \
53 ' party is a doctor or a health professional, it will be the user' \
54 ' that maps the doctor\'s party name. It must be present.'),
55 'activation_date': fields.date(string='Activation date',49 'activation_date': fields.date(string='Activation date',
56 help='Date of activation of the party'),50 help='Date of activation of the party'),
57 'lastname': fields.char(size=256, string='Last Name', help='Last Name'),51 'lastname': fields.char(size=256, string='Last Name', help='Last Name'),
@@ -66,7 +60,10 @@
66 #'insurance': fields.one2many('oemedical.insurance', 'relation_id',60 #'insurance': fields.one2many('oemedical.insurance', 'relation_id',
67 # string='Insurance', ),61 # string='Insurance', ),
68 'patient_ids': fields.one2many('oemedical.patient.med.center.rel', 'medical_center_id', 'Related Patients'),62 'patient_ids': fields.one2many('oemedical.patient.med.center.rel', 'medical_center_id', 'Related Patients'),
63 'building': fields.char(size=256, string='Building'),
64 'area': fields.char(size=256, string='Area'),
65 'floor': fields.integer('Floor'),
66 'room': fields.integer('Room'),
69 }67 }
7068
71ResPartner()
72# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:69# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
7370
=== added file 'oemedical/oemedical_constants.py.bak'
--- oemedical/oemedical_constants.py.bak 1970-01-01 00:00:00 +0000
+++ oemedical/oemedical_constants.py.bak 2014-01-20 06:31:04 +0000
@@ -0,0 +1,81 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# Tech-Receptives Solutions Pvt. Ltd.
5# Copyright (C) 2004-TODAY Tech-Receptives(<http://www.techreceptives.com>)
6# Special Credit and Thanks to Thymbra Latinoamericana S.A.
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21##############################################################################
22
23
24months = {
25 1: "January", 2: "February", 3: "March", 4: "April", \
26 5: "May", 6: "June", 7: "July", 8: "August", 9: "September", \
27 10: "October", 11: "November", 12: "December"
28}
29
30days = [(1, 'Monday'),
31 (2, 'Tuesday'),
32 (3, 'Wednesday'),
33 (4, 'Thursday'),
34 (5, 'Friday'),
35 (6, 'Saturday'),
36 (7, 'Sunday'),
37]
38
39hours = [
40 ('0', '00'),
41 ('1', '01'),
42 ('2', '02'),
43 ('3', '03'),
44 ('4', '04'),
45 ('5', '05'),
46 ('6', '06'),
47 ('7', '07'),
48 ('8', '08'),
49 ('9', '09'),
50 ('10', '10'),
51 ('11', '11'),
52 ('12', '12'),
53 ('13', '13'),
54 ('14', '14'),
55 ('15', '15'),
56 ('16', '16'),
57 ('17', '17'),
58 ('18', '18'),
59 ('19', '19'),
60 ('20', '20'),
61 ('21', '21'),
62 ('22', '22'),
63 ('23', '23'),
64]
65
66minutes = [
67 ('0', '00'),
68 ('5', '05'),
69 ('10', '10'),
70 ('15', '15'),
71 ('20', '20'),
72 ('25', '25'),
73 ('30', '30'),
74 ('35', '35'),
75 ('40', '40'),
76 ('45', '45'),
77 ('50', '50'),
78 ('55', '55'),
79]
80
81# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
082
=== removed directory 'oemedical/oemedical_invoice'
=== removed directory 'oemedical/oemedical_invoice/i18n'
=== removed file 'oemedical/oemedical_invoice/i18n/de.po'
--- oemedical/oemedical_invoice/i18n/de.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/de.po 1970-01-01 00:00:00 +0000
@@ -1,382 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 04:39+0000\n"
10"Last-Translator: Federico Manuel Echeverri Choux <echeverrifm@gmail.com>\n"
11"Language-Team: German <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: de\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr "Ausstehend"
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr "Verschreibung"
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr "Die Verschreibung ist rechnungsfrei"
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40"Das Objekt muss mit x_ beginnen und darf keine Sonderzeichen enthalten!"
41
42#. module: medical_invoice
43#: constraint:ir.actions.act_window:0
44msgid "Invalid model name in the action definition."
45msgstr "Ungültiger Name des Models in der Definition der <action>"
46
47#. module: medical_invoice
48#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
49#, python-format
50msgid "At least one of the selected lab tests is already invoiced"
51msgstr ""
52"Mindestens eine der gewählten Labortests ist bereits in Rechnung gestellt"
53
54#. module: medical_invoice
55#: view:medical.appointment.invoice:0
56msgid "Create invoices"
57msgstr "Erstelle Rechnung"
58
59#. module: medical_invoice
60#: view:medical.lab.test.invoice:0
61msgid "Create Lab Invoices"
62msgstr "Erstelle Labortest"
63
64#. module: medical_invoice
65#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
66#, python-format
67msgid "Prescription already invoiced"
68msgstr "Verschreibung bereits in Rechnung gestellt"
69
70#. module: medical_invoice
71#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
72msgid "Medical Invoice"
73msgstr "Medical Rechnung"
74
75#. module: medical_invoice
76#: model:ir.model,name:medical_invoice.model_medical_appointment
77msgid "medical.appointment"
78msgstr "medical.appointment"
79
80#. module: medical_invoice
81#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
82msgid "medical.appointment.invoice"
83msgstr "medical.appointment.invoice"
84
85#. module: medical_invoice
86#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
87msgid "Create Invoice"
88msgstr "Erstelle Rechnung"
89
90#. module: medical_invoice
91#: field:medical.appointment,no_invoice:0
92#: field:medical.patient.lab.test,no_invoice:0
93#: field:medical.prescription.order,no_invoice:0
94msgid "Invoice exempt"
95msgstr "Rechnungsbefreit"
96
97#. module: medical_invoice
98#: constraint:ir.ui.menu:0
99msgid "Error ! You can not create recursive Menu."
100msgstr "Fehler! Sie können keine rekursiven Menüs erstellen"
101
102#. module: medical_invoice
103#: field:medical.patient.lab.test,invoice_status:0
104#: field:medical.prescription.order,invoice_status:0
105msgid "Invoice Status"
106msgstr "Rechnungsstatus"
107
108#. module: medical_invoice
109#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
110#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
111msgid "Prescriptions to be invoiced"
112msgstr "Noch abzurechnende Verschreibungen"
113
114#. module: medical_invoice
115#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
116#, python-format
117msgid "At least one of the selected prescriptions can not be invoiced"
118msgstr ""
119"Mindestens eine der gewählten Verschreibungen kann nicht in Rechnung "
120"gestellt werden"
121
122#. module: medical_invoice
123#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
124#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
125msgid "Today's Lab Requests to be invoiced"
126msgstr "Heutige abzurechnende Labortests"
127
128#. module: medical_invoice
129#: selection:medical.appointment,validity_status:0
130#: selection:medical.patient.lab.test,invoice_status:0
131#: selection:medical.prescription.order,invoice_status:0
132msgid "To be Invoiced"
133msgstr "Noch zu Berechnen"
134
135#. module: medical_invoice
136#: field:medical.appointment,validity_status:0
137msgid "Status"
138msgstr "status"
139
140#. module: medical_invoice
141#: view:medical.appointment.invoice:0
142msgid "Do you want to create the invoice(s) ?"
143msgstr "Möchten Sie diese Rechnung(en) erstellen?"
144
145#. module: medical_invoice
146#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
147#, python-format
148msgid "You can not invoice this lab test"
149msgstr "Sie können diesen Labortest nicht in Rechnung stellen"
150
151#. module: medical_invoice
152#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
153msgid "medical.prescription.invoice"
154msgstr "medical.prescription.invoice"
155
156#. module: medical_invoice
157#: model:ir.module.module,description:medical_invoice.module_meta_information
158msgid ""
159" \n"
160" This module add functionality to create invoices for doctor's "
161"consulting charge.\n"
162"\n"
163" Features:\n"
164" -Invoice of multiple appointments at a time.\n"
165" "
166msgstr ""
167" \n"
168" Dieses Modul fügt die Funktionalitäten zur Rechnungserstellung "
169"hinzu.\n"
170"\n"
171" Features:\n"
172" -Rechnungserstellung für mehrere Arztbesuch gleichzeitig.\n"
173" "
174
175#. module: medical_invoice
176#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
177#, python-format
178msgid "The appointment is invoice exempt"
179msgstr "Dieser Arztbesuch ist rechnungsbefreit"
180
181#. module: medical_invoice
182#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
183#, python-format
184msgid "You can not invoice this appointment"
185msgstr "Sie können diesen Arztbesuch nicht in REchnung stellen"
186
187#. module: medical_invoice
188#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
189msgid "Invoices"
190msgstr "Rechnungen"
191
192#. module: medical_invoice
193#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
194#, python-format
195msgid "At least one of the selected prescriptions is already invoiced"
196msgstr ""
197"Mindestens eine der gewählten Beschreibungen ist bereits in Rechnung gestellt"
198
199#. module: medical_invoice
200#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
201#, python-format
202msgid "Appointment already invoiced"
203msgstr "Arztbesuch bereits berechnet"
204
205#. module: medical_invoice
206#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
207msgid "medical.lab.test.invoice"
208msgstr "medical.lab.test.invoice"
209
210#. module: medical_invoice
211#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
212#, python-format
213msgid "You need to have at least one prescription item in your invoice"
214msgstr "Sie benötigen mindestens eine Position in der Rechnung"
215
216#. module: medical_invoice
217#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
218#: view:medical.lab.test.invoice:0
219msgid "Create Lab Invoice"
220msgstr "Erstelle Laborrechnung"
221
222#. module: medical_invoice
223#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
224#, python-format
225msgid "When multiple lab tests are selected, patient must be the same"
226msgstr ""
227"Wenn mehrere Labortests ausgewählt sind, muss der Patient immer derselbe "
228"sein."
229
230#. module: medical_invoice
231#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
232#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
233#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
234#, python-format
235msgid "UserError"
236msgstr "Benutzerfehler"
237
238#. module: medical_invoice
239#: constraint:ir.ui.view:0
240msgid "Invalid XML for View Architecture!"
241msgstr "Ungültige XML für die Architektur der View"
242
243#. module: medical_invoice
244#: view:medical.lab.test.invoice:0
245msgid "Do you want to generate the invoice(s) ?"
246msgstr "Möchten Sie diese Rechnungen erstellen"
247
248#. module: medical_invoice
249#: view:medical.prescription.order:0
250msgid "Prescription"
251msgstr "Verschreibungen"
252
253#. module: medical_invoice
254#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
255#, python-format
256msgid "When multiple prescriptions are selected, patient must be the same"
257msgstr ""
258"Wenn mehrere Verschreibungen ausgewählt sind, muss der Patient immer "
259"derselbe sein."
260
261#. module: medical_invoice
262#: model:ir.model,name:medical_invoice.model_medical_patient
263msgid "Patient related information"
264msgstr "Patienteninformationen"
265
266#. module: medical_invoice
267#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
268#, python-format
269msgid "No consultation service is connected with the selected appointments"
270msgstr "Kein Beratungsservice ist mit dem gewählten Termin verknüpft"
271
272#. module: medical_invoice
273#: field:medical.appointment,appointment_validity_date:0
274msgid "Validity Date"
275msgstr "Bestätigungsdatum"
276
277#. module: medical_invoice
278#: help:medical.appointment,consultations:0
279msgid "Consultation Services"
280msgstr "Beratungsleistung"
281
282#. module: medical_invoice
283#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
284#, python-format
285msgid "Lab test already invoiced"
286msgstr "Labortest bereits in Rechnung gestellt"
287
288#. module: medical_invoice
289#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
290#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
291msgid "Appointments to be invoiced"
292msgstr "Zu Berechnende Arztbesuche"
293
294#. module: medical_invoice
295#: help:medical.patient,receivable:0
296msgid "Total amount this patient owes you"
297msgstr "Gesamtsumme, welche der Patient schuldig ist"
298
299#. module: medical_invoice
300#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
301msgid "medical.patient.lab.test"
302msgstr "medical.patient.lab.test"
303
304#. module: medical_invoice
305#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
306#, python-format
307msgid "At least one of the selected appointments can not be invoiced"
308msgstr ""
309"Mindestens einer der gewählten Termine kann nicht in Rechnung gestellt werden"
310
311#. module: medical_invoice
312#: view:medical.prescription.invoice:0
313msgid "Create Prescription Invoices"
314msgstr "Erstelle Verschreibungsrechnung"
315
316#. module: medical_invoice
317#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
318#, python-format
319msgid "At least one of the selected lab tests can not be invoiced"
320msgstr ""
321"Mindestens einer der gewählten Labortests kann nicht in Rechnung gestellt "
322"werden"
323
324#. module: medical_invoice
325#: view:medical.appointment.invoice:0
326msgid "Create Invoices"
327msgstr "Erstelle Rechnung"
328
329#. module: medical_invoice
330#: view:medical.prescription.invoice:0
331msgid "Create prescription invoices"
332msgstr "Erstelle Verschreibungsrechnung"
333
334#. module: medical_invoice
335#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
336#, python-format
337msgid "When multiple appointments are selected, patient must be the same"
338msgstr ""
339"Wenn mehrere Termine ausgewählt sind, muss der Patient immer derselbe sein."
340
341#. module: medical_invoice
342#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
343#, python-format
344msgid "You can not invoice this prescription"
345msgstr "Sie können für diese Verschreibung keine Rechnung erstellen"
346
347#. module: medical_invoice
348#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
349#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
350msgid "Lab Requests to be invoiced"
351msgstr "Zu berechnende Labortests"
352
353#. module: medical_invoice
354#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
355msgid "Create Prescription Invoice"
356msgstr "Erstelle Verschreibungsrechnung"
357
358#. module: medical_invoice
359#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
360#, python-format
361msgid "At least one of the selected appointments is already invoiced"
362msgstr ""
363"Mindestens einer der gewählten Termine ist bereits in REchnung gestellt"
364
365#. module: medical_invoice
366#: view:medical.appointment.invoice:0
367#: view:medical.lab.test.invoice:0
368#: view:medical.prescription.invoice:0
369msgid "Cancel"
370msgstr "Abbruch"
371
372#. module: medical_invoice
373#: view:medical.prescription.invoice:0
374msgid "Do you want to create the prescription invoice(s) ?"
375msgstr "Möchten Sie diese Verschreibungsrechnungen erstellen?"
376
377#. module: medical_invoice
378#: selection:medical.appointment,validity_status:0
379#: selection:medical.patient.lab.test,invoice_status:0
380#: selection:medical.prescription.order,invoice_status:0
381msgid "Invoiced"
382msgstr "Rechnung erstellt"
3830
=== removed file 'oemedical/oemedical_invoice/i18n/es.po'
--- oemedical/oemedical_invoice/i18n/es.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/es.po 1970-01-01 00:00:00 +0000
@@ -1,374 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 04:39+0000\n"
10"Last-Translator: Federico Manuel Echeverri Choux <echeverrifm@gmail.com>\n"
11"Language-Team: Spanish (Castilian) <>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: es\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr "A cobrar"
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr "receta"
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr "La receta es exenta de factura"
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40"El nombre del objeto debe empezar con x_ y no contener ningún carácter "
41"especial!"
42
43#. module: medical_invoice
44#: constraint:ir.actions.act_window:0
45msgid "Invalid model name in the action definition."
46msgstr "Nombre del modelo no vaĺido en la definición de acción."
47
48#. module: medical_invoice
49#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
50#, python-format
51msgid "At least one of the selected lab tests is already invoiced"
52msgstr ""
53"Al menos una de las pruebas de laboratorio seleccionada ya está facturada"
54
55#. module: medical_invoice
56#: view:medical.appointment.invoice:0
57msgid "Create invoices"
58msgstr "Crear facturas"
59
60#. module: medical_invoice
61#: view:medical.lab.test.invoice:0
62msgid "Create Lab Invoices"
63msgstr "Crear facturas de laboratorio"
64
65#. module: medical_invoice
66#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
67#, python-format
68msgid "Prescription already invoiced"
69msgstr "Receta ya facturada"
70
71#. module: medical_invoice
72#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
73msgid "Medical Invoice"
74msgstr "Medical Invoice"
75
76#. module: medical_invoice
77#: model:ir.model,name:medical_invoice.model_medical_appointment
78msgid "medical.appointment"
79msgstr "medical.appointment"
80
81#. module: medical_invoice
82#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
83msgid "medical.appointment.invoice"
84msgstr "medical.appointment.invoice"
85
86#. module: medical_invoice
87#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
88msgid "Create Invoice"
89msgstr "Crear factura"
90
91#. module: medical_invoice
92#: field:medical.appointment,no_invoice:0
93#: field:medical.patient.lab.test,no_invoice:0
94#: field:medical.prescription.order,no_invoice:0
95msgid "Invoice exempt"
96msgstr "Exento de factura"
97
98#. module: medical_invoice
99#: constraint:ir.ui.menu:0
100msgid "Error ! You can not create recursive Menu."
101msgstr "¡Error! Usted no puede crear Menú recursivo."
102
103#. module: medical_invoice
104#: field:medical.patient.lab.test,invoice_status:0
105#: field:medical.prescription.order,invoice_status:0
106msgid "Invoice Status"
107msgstr "Estado de la factura"
108
109#. module: medical_invoice
110#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
111#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
112msgid "Prescriptions to be invoiced"
113msgstr "Recetas a facturar"
114
115#. module: medical_invoice
116#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
117#, python-format
118msgid "At least one of the selected prescriptions can not be invoiced"
119msgstr "Al menos una de las recetas seleccionadas no se puede facturar"
120
121#. module: medical_invoice
122#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
123#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
124msgid "Today's Lab Requests to be invoiced"
125msgstr "Pruebas de Laboratorio del día a facturar"
126
127#. module: medical_invoice
128#: selection:medical.appointment,validity_status:0
129#: selection:medical.patient.lab.test,invoice_status:0
130#: selection:medical.prescription.order,invoice_status:0
131msgid "To be Invoiced"
132msgstr "Para facturar"
133
134#. module: medical_invoice
135#: field:medical.appointment,validity_status:0
136msgid "Status"
137msgstr "Estado"
138
139#. module: medical_invoice
140#: view:medical.appointment.invoice:0
141msgid "Do you want to create the invoice(s) ?"
142msgstr "¿Quiere crear la factura(s)?"
143
144#. module: medical_invoice
145#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
146#, python-format
147msgid "You can not invoice this lab test"
148msgstr "No se puede facturar este examen de laboratorio"
149
150#. module: medical_invoice
151#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
152msgid "medical.prescription.invoice"
153msgstr "medical.prescription.invoice"
154
155#. module: medical_invoice
156#: model:ir.module.module,description:medical_invoice.module_meta_information
157msgid ""
158" \n"
159" This module add functionality to create invoices for doctor's "
160"consulting charge.\n"
161"\n"
162" Features:\n"
163" -Invoice of multiple appointments at a time.\n"
164" "
165msgstr ""
166" \n"
167" Este módulo añade la funcionalidad de crear facturas para la carga "
168"de consulta del médico. \n"
169"\n"
170"Características:\n"
171"-Facturar varias citas a la vez.\n"
172" "
173
174#. module: medical_invoice
175#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
176#, python-format
177msgid "The appointment is invoice exempt"
178msgstr "La cita es exenta de factura"
179
180#. module: medical_invoice
181#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
182#, python-format
183msgid "You can not invoice this appointment"
184msgstr "No se puede facturar esta cita"
185
186#. module: medical_invoice
187#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
188msgid "Invoices"
189msgstr "Facturas"
190
191#. module: medical_invoice
192#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
193#, python-format
194msgid "At least one of the selected prescriptions is already invoiced"
195msgstr "Al menos una de las recetas seleccionadas ya se ha facturado"
196
197#. module: medical_invoice
198#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
199#, python-format
200msgid "Appointment already invoiced"
201msgstr "La cita ya fue facturada"
202
203#. module: medical_invoice
204#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
205msgid "medical.lab.test.invoice"
206msgstr "medical.lab.test.invoice"
207
208#. module: medical_invoice
209#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
210#, python-format
211msgid "You need to have at least one prescription item in your invoice"
212msgstr "Necesita tener al menos un elemento recetado en su factura"
213
214#. module: medical_invoice
215#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
216#: view:medical.lab.test.invoice:0
217msgid "Create Lab Invoice"
218msgstr "Crear Factura de Laboratorio"
219
220#. module: medical_invoice
221#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
222#, python-format
223msgid "When multiple lab tests are selected, patient must be the same"
224msgstr ""
225"Cuando múltiples pruebas de laboratorio son seleccionadas, el paciente debe "
226"ser el mismo"
227
228#. module: medical_invoice
229#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
230#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
231#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
232#, python-format
233msgid "UserError"
234msgstr "UserError"
235
236#. module: medical_invoice
237#: constraint:ir.ui.view:0
238msgid "Invalid XML for View Architecture!"
239msgstr "XML no válido para la arquitectura vista!"
240
241#. module: medical_invoice
242#: view:medical.lab.test.invoice:0
243msgid "Do you want to generate the invoice(s) ?"
244msgstr "¿Quiere generar la factura(s)?"
245
246#. module: medical_invoice
247#: view:medical.prescription.order:0
248msgid "Prescription"
249msgstr "Receta"
250
251#. module: medical_invoice
252#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
253#, python-format
254msgid "When multiple prescriptions are selected, patient must be the same"
255msgstr "Cuando se seleccionan varias recetas, el paciente debe ser el mismo"
256
257#. module: medical_invoice
258#: model:ir.model,name:medical_invoice.model_medical_patient
259msgid "Patient related information"
260msgstr "Información relacionada con el paciente"
261
262#. module: medical_invoice
263#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
264#, python-format
265msgid "No consultation service is connected with the selected appointments"
266msgstr "No hay servicio de consulta relacionado con las citas seleccionadas"
267
268#. module: medical_invoice
269#: field:medical.appointment,appointment_validity_date:0
270msgid "Validity Date"
271msgstr "Fecha de validez"
272
273#. module: medical_invoice
274#: help:medical.appointment,consultations:0
275msgid "Consultation Services"
276msgstr "Servicios de Consulta"
277
278#. module: medical_invoice
279#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
280#, python-format
281msgid "Lab test already invoiced"
282msgstr "Prueba de Laboratorio ya facturada"
283
284#. module: medical_invoice
285#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
286#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
287msgid "Appointments to be invoiced"
288msgstr "Citas a facturar"
289
290#. module: medical_invoice
291#: help:medical.patient,receivable:0
292msgid "Total amount this patient owes you"
293msgstr "Monto adeudado por el paciente"
294
295#. module: medical_invoice
296#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
297msgid "medical.patient.lab.test"
298msgstr "medical.patient.lab.test"
299
300#. module: medical_invoice
301#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
302#, python-format
303msgid "At least one of the selected appointments can not be invoiced"
304msgstr "Al menos una de las citas seleccionadas no puede ser facturada"
305
306#. module: medical_invoice
307#: view:medical.prescription.invoice:0
308msgid "Create Prescription Invoices"
309msgstr "Crear Facturas de Receta"
310
311#. module: medical_invoice
312#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
313#, python-format
314msgid "At least one of the selected lab tests can not be invoiced"
315msgstr ""
316"Al menos una de las pruebas de laboratorio seleccionada no se puede facturar"
317
318#. module: medical_invoice
319#: view:medical.appointment.invoice:0
320msgid "Create Invoices"
321msgstr "Crear facturas"
322
323#. module: medical_invoice
324#: view:medical.prescription.invoice:0
325msgid "Create prescription invoices"
326msgstr "Crear facturas de receta"
327
328#. module: medical_invoice
329#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
330#, python-format
331msgid "When multiple appointments are selected, patient must be the same"
332msgstr "Cuando se seleccionan varias citas, el paciente debe ser el mismo"
333
334#. module: medical_invoice
335#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
336#, python-format
337msgid "You can not invoice this prescription"
338msgstr "No se puede facturar esta receta"
339
340#. module: medical_invoice
341#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
342#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
343msgid "Lab Requests to be invoiced"
344msgstr "Solicitudes de Laboratorio a facturar"
345
346#. module: medical_invoice
347#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
348msgid "Create Prescription Invoice"
349msgstr "Crear Factura de Receta"
350
351#. module: medical_invoice
352#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
353#, python-format
354msgid "At least one of the selected appointments is already invoiced"
355msgstr "Al menos una de las citas seleccionadas ya fue facturada"
356
357#. module: medical_invoice
358#: view:medical.appointment.invoice:0
359#: view:medical.lab.test.invoice:0
360#: view:medical.prescription.invoice:0
361msgid "Cancel"
362msgstr "Cancelar"
363
364#. module: medical_invoice
365#: view:medical.prescription.invoice:0
366msgid "Do you want to create the prescription invoice(s) ?"
367msgstr "¿Quiere crear la factura de la receta(s)?"
368
369#. module: medical_invoice
370#: selection:medical.appointment,validity_status:0
371#: selection:medical.patient.lab.test,invoice_status:0
372#: selection:medical.prescription.order,invoice_status:0
373msgid "Invoiced"
374msgstr "Facturado"
3750
=== removed file 'oemedical/oemedical_invoice/i18n/it.po'
--- oemedical/oemedical_invoice/i18n/it.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/it.po 1970-01-01 00:00:00 +0000
@@ -1,377 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 04:39+0000\n"
10"Last-Translator: Federico Manuel Echeverri Choux <echeverrifm@gmail.com>\n"
11"Language-Team: Italian <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: it\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr "Crediti"
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr "Ordine ricetta"
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr "La prescrizione è esente fattura"
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40"Il nome dell'oggetto deve iniziare con x_ e non contiene alcun carattere "
41"speciale!"
42
43#. module: medical_invoice
44#: constraint:ir.actions.act_window:0
45msgid "Invalid model name in the action definition."
46msgstr ""
47
48#. module: medical_invoice
49#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
50#, python-format
51msgid "At least one of the selected lab tests is already invoiced"
52msgstr "Almeno uno dei test di laboratorio selezionato è già fatturato"
53
54#. module: medical_invoice
55#: view:medical.appointment.invoice:0
56msgid "Create invoices"
57msgstr "Creare le fatture"
58
59#. module: medical_invoice
60#: view:medical.lab.test.invoice:0
61msgid "Create Lab Invoices"
62msgstr "Creare fatture Laboratorio"
63
64#. module: medical_invoice
65#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
66#, python-format
67msgid "Prescription already invoiced"
68msgstr "Ricette già fatturate"
69
70#. module: medical_invoice
71#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
72msgid "Medical Invoice"
73msgstr "Fattura medica"
74
75#. module: medical_invoice
76#: model:ir.model,name:medical_invoice.model_medical_appointment
77msgid "medical.appointment"
78msgstr "medical.appointment"
79
80#. module: medical_invoice
81#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
82msgid "medical.appointment.invoice"
83msgstr "medical.appointment.invoice"
84
85#. module: medical_invoice
86#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
87msgid "Create Invoice"
88msgstr "Creare Fattura"
89
90#. module: medical_invoice
91#: field:medical.appointment,no_invoice:0
92#: field:medical.patient.lab.test,no_invoice:0
93#: field:medical.prescription.order,no_invoice:0
94msgid "Invoice exempt"
95msgstr "Fattura esente"
96
97#. module: medical_invoice
98#: constraint:ir.ui.menu:0
99msgid "Error ! You can not create recursive Menu."
100msgstr "Errore! Non è possibile creare Menu ricorsivi ."
101
102#. module: medical_invoice
103#: field:medical.patient.lab.test,invoice_status:0
104#: field:medical.prescription.order,invoice_status:0
105msgid "Invoice Status"
106msgstr "Stato della Fattura"
107
108#. module: medical_invoice
109#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
110#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
111msgid "Prescriptions to be invoiced"
112msgstr "Eicetta da fatturare"
113
114#. module: medical_invoice
115#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
116#, python-format
117msgid "At least one of the selected prescriptions can not be invoiced"
118msgstr "Almeno una delle ricette selezionate non può essere fatturata"
119
120#. module: medical_invoice
121#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
122#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
123msgid "Today's Lab Requests to be invoiced"
124msgstr "Le richieste di Laboratorio di oggi da fatturare"
125
126#. module: medical_invoice
127#: selection:medical.appointment,validity_status:0
128#: selection:medical.patient.lab.test,invoice_status:0
129#: selection:medical.prescription.order,invoice_status:0
130msgid "To be Invoiced"
131msgstr "Da fatturare"
132
133#. module: medical_invoice
134#: field:medical.appointment,validity_status:0
135msgid "Status"
136msgstr "Stato"
137
138#. module: medical_invoice
139#: view:medical.appointment.invoice:0
140msgid "Do you want to create the invoice(s) ?"
141msgstr "Vuoi creare la fattura (e)?"
142
143#. module: medical_invoice
144#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
145#, python-format
146msgid "You can not invoice this lab test"
147msgstr "Non è possibile fatturare tale test di laboratorio"
148
149#. module: medical_invoice
150#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
151msgid "medical.prescription.invoice"
152msgstr "medical.prescription.invoice"
153
154#. module: medical_invoice
155#: model:ir.module.module,description:medical_invoice.module_meta_information
156msgid ""
157" \n"
158" This module add functionality to create invoices for doctor's "
159"consulting charge.\n"
160"\n"
161" Features:\n"
162" -Invoice of multiple appointments at a time.\n"
163" "
164msgstr ""
165" \n"
166" Questo modulo aggiunge funzionalità nel creare fatture di pagamento "
167"la consulenza medica.\n"
168"\n"
169"Caratteristiche\n"
170"-Fatturazione di multipli appuntamenti allo stesso tempo\n"
171" "
172
173#. module: medical_invoice
174#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
175#, python-format
176msgid "The appointment is invoice exempt"
177msgstr "L'appuntamento è esente da fattura"
178
179#. module: medical_invoice
180#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
181#, python-format
182msgid "You can not invoice this appointment"
183msgstr "Non è possibile fatturare questo appuntamento"
184
185#. module: medical_invoice
186#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
187msgid "Invoices"
188msgstr "Fatture"
189
190#. module: medical_invoice
191#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
192#, python-format
193msgid "At least one of the selected prescriptions is already invoiced"
194msgstr "Almeno una delle ricette selezionate è già stata fatturata"
195
196#. module: medical_invoice
197#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
198#, python-format
199msgid "Appointment already invoiced"
200msgstr "Appuntamento già fatturato"
201
202#. module: medical_invoice
203#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
204msgid "medical.lab.test.invoice"
205msgstr "medical.lab.test.invoice"
206
207#. module: medical_invoice
208#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
209#, python-format
210msgid "You need to have at least one prescription item in your invoice"
211msgstr ""
212"È necessario disporre di almeno una voce della ricetta medica nella fattura"
213
214#. module: medical_invoice
215#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
216#: view:medical.lab.test.invoice:0
217msgid "Create Lab Invoice"
218msgstr "Creare Fattura di Laboratorio"
219
220#. module: medical_invoice
221#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
222#, python-format
223msgid "When multiple lab tests are selected, patient must be the same"
224msgstr ""
225"Quando vari test di laboratorio sono stati selezionati , il paziente deve "
226"essere lo stesso"
227
228#. module: medical_invoice
229#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
230#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
231#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
232#, python-format
233msgid "UserError"
234msgstr "UserError"
235
236#. module: medical_invoice
237#: constraint:ir.ui.view:0
238msgid "Invalid XML for View Architecture!"
239msgstr "XML non valido per l'Architettura Vista!"
240
241#. module: medical_invoice
242#: view:medical.lab.test.invoice:0
243msgid "Do you want to generate the invoice(s) ?"
244msgstr "Vuole creare la fattura (e)?"
245
246#. module: medical_invoice
247#: view:medical.prescription.order:0
248msgid "Prescription"
249msgstr "Ricetta"
250
251#. module: medical_invoice
252#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
253#, python-format
254msgid "When multiple prescriptions are selected, patient must be the same"
255msgstr ""
256"Quando si selezionano varie ricette, il paziente deve essere lo stesso"
257
258#. module: medical_invoice
259#: model:ir.model,name:medical_invoice.model_medical_patient
260msgid "Patient related information"
261msgstr "Informazioni relative al paziente"
262
263#. module: medical_invoice
264#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
265#, python-format
266msgid "No consultation service is connected with the selected appointments"
267msgstr ""
268"Nessun servizio di consulenza è collegato con gli appuntamenti selezionati"
269
270#. module: medical_invoice
271#: field:medical.appointment,appointment_validity_date:0
272msgid "Validity Date"
273msgstr "Data di validità"
274
275#. module: medical_invoice
276#: help:medical.appointment,consultations:0
277msgid "Consultation Services"
278msgstr "Servizi di consulta"
279
280#. module: medical_invoice
281#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
282#, python-format
283msgid "Lab test already invoiced"
284msgstr "Test di laboratorio già fatturato"
285
286#. module: medical_invoice
287#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
288#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
289msgid "Appointments to be invoiced"
290msgstr "Appuntamenti da fatturare"
291
292#. module: medical_invoice
293#: help:medical.patient,receivable:0
294msgid "Total amount this patient owes you"
295msgstr "Totale debito del paziente"
296
297#. module: medical_invoice
298#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
299msgid "medical.patient.lab.test"
300msgstr "medical.patient.lab.test"
301
302#. module: medical_invoice
303#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
304#, python-format
305msgid "At least one of the selected appointments can not be invoiced"
306msgstr "Almeno uno degli appuntamenti selezionati non può essere fatturato"
307
308#. module: medical_invoice
309#: view:medical.prescription.invoice:0
310msgid "Create Prescription Invoices"
311msgstr "Creare fatture ricetta"
312
313#. module: medical_invoice
314#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
315#, python-format
316msgid "At least one of the selected lab tests can not be invoiced"
317msgstr ""
318"Almeno uno dei test di laboratorio selezionato non può essere fatturato"
319
320#. module: medical_invoice
321#: view:medical.appointment.invoice:0
322msgid "Create Invoices"
323msgstr "Creare fatture"
324
325#. module: medical_invoice
326#: view:medical.prescription.invoice:0
327msgid "Create prescription invoices"
328msgstr "Creare fatture ricette"
329
330#. module: medical_invoice
331#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
332#, python-format
333msgid "When multiple appointments are selected, patient must be the same"
334msgstr ""
335"Quando sono selezionatí vari appuntamenti, il paziente deve essere lo stesso"
336
337#. module: medical_invoice
338#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
339#, python-format
340msgid "You can not invoice this prescription"
341msgstr "Non è possibile fatturare questa ricetta"
342
343#. module: medical_invoice
344#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
345#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
346msgid "Lab Requests to be invoiced"
347msgstr "Richieste di Laboratorio da fatturare"
348
349#. module: medical_invoice
350#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
351msgid "Create Prescription Invoice"
352msgstr "Creare Fattura ricetta"
353
354#. module: medical_invoice
355#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
356#, python-format
357msgid "At least one of the selected appointments is already invoiced"
358msgstr "Almeno uno degli appuntamenti selezionato è già stato fatturato"
359
360#. module: medical_invoice
361#: view:medical.appointment.invoice:0
362#: view:medical.lab.test.invoice:0
363#: view:medical.prescription.invoice:0
364msgid "Cancel"
365msgstr "Annulla"
366
367#. module: medical_invoice
368#: view:medical.prescription.invoice:0
369msgid "Do you want to create the prescription invoice(s) ?"
370msgstr "Vuole creare la fattura per la ricetta (e)?"
371
372#. module: medical_invoice
373#: selection:medical.appointment,validity_status:0
374#: selection:medical.patient.lab.test,invoice_status:0
375#: selection:medical.prescription.order,invoice_status:0
376msgid "Invoiced"
377msgstr "Fatturato"
3780
=== removed file 'oemedical/oemedical_invoice/i18n/pt_BR.po'
--- oemedical/oemedical_invoice/i18n/pt_BR.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/pt_BR.po 1970-01-01 00:00:00 +0000
@@ -1,367 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 04:39+0000\n"
10"Last-Translator: Serginho <Unknown>\n"
11"Language-Team: Portuguese (Brazilian) <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: pt_BR\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr "A Receber"
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr ""
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr "A Receita é isenta de fatura"
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40"O nome do Objeto deve começar com x_ e não conter nenhum caracter especial !"
41
42#. module: medical_invoice
43#: constraint:ir.actions.act_window:0
44msgid "Invalid model name in the action definition."
45msgstr "Nome de Modelo inválido na definição da ação."
46
47#. module: medical_invoice
48#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
49#, python-format
50msgid "At least one of the selected lab tests is already invoiced"
51msgstr ""
52"Pelo menos um dos testes de laboratório selecionados já foram faturados"
53
54#. module: medical_invoice
55#: view:medical.appointment.invoice:0
56msgid "Create invoices"
57msgstr "Criar faturas"
58
59#. module: medical_invoice
60#: view:medical.lab.test.invoice:0
61msgid "Create Lab Invoices"
62msgstr "Criar faturas de Laboratório"
63
64#. module: medical_invoice
65#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
66#, python-format
67msgid "Prescription already invoiced"
68msgstr "Receita já faturada"
69
70#. module: medical_invoice
71#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
72msgid "Medical Invoice"
73msgstr "Fatura médica"
74
75#. module: medical_invoice
76#: model:ir.model,name:medical_invoice.model_medical_appointment
77msgid "medical.appointment"
78msgstr "medical.appointment"
79
80#. module: medical_invoice
81#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
82msgid "medical.appointment.invoice"
83msgstr "medical.appointment.invoice"
84
85#. module: medical_invoice
86#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
87msgid "Create Invoice"
88msgstr "Criar Fatura"
89
90#. module: medical_invoice
91#: field:medical.appointment,no_invoice:0
92#: field:medical.patient.lab.test,no_invoice:0
93#: field:medical.prescription.order,no_invoice:0
94msgid "Invoice exempt"
95msgstr "Isento de Fatura"
96
97#. module: medical_invoice
98#: constraint:ir.ui.menu:0
99msgid "Error ! You can not create recursive Menu."
100msgstr "Erro ! Você não pode criar um Menu recursivo."
101
102#. module: medical_invoice
103#: field:medical.patient.lab.test,invoice_status:0
104#: field:medical.prescription.order,invoice_status:0
105msgid "Invoice Status"
106msgstr "Status da Fatura"
107
108#. module: medical_invoice
109#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
110#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
111msgid "Prescriptions to be invoiced"
112msgstr "Receitas para serem faturadas"
113
114#. module: medical_invoice
115#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
116#, python-format
117msgid "At least one of the selected prescriptions can not be invoiced"
118msgstr "Pelo menos uma das receitas selecionadas não podem ser faturadas"
119
120#. module: medical_invoice
121#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
122#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
123msgid "Today's Lab Requests to be invoiced"
124msgstr "Requisições de Laboratório para serem faturadas hoje"
125
126#. module: medical_invoice
127#: selection:medical.appointment,validity_status:0
128#: selection:medical.patient.lab.test,invoice_status:0
129#: selection:medical.prescription.order,invoice_status:0
130msgid "To be Invoiced"
131msgstr "A serem faturadas"
132
133#. module: medical_invoice
134#: field:medical.appointment,validity_status:0
135msgid "Status"
136msgstr "Status"
137
138#. module: medical_invoice
139#: view:medical.appointment.invoice:0
140msgid "Do you want to create the invoice(s) ?"
141msgstr "Você gostaria de criar a(s) fatura(s) ?"
142
143#. module: medical_invoice
144#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
145#, python-format
146msgid "You can not invoice this lab test"
147msgstr "Você não pode faturar este teste de laboratório"
148
149#. module: medical_invoice
150#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
151msgid "medical.prescription.invoice"
152msgstr "medical.prescription.invoice"
153
154#. module: medical_invoice
155#: model:ir.module.module,description:medical_invoice.module_meta_information
156msgid ""
157" \n"
158" This module add functionality to create invoices for doctor's "
159"consulting charge.\n"
160"\n"
161" Features:\n"
162" -Invoice of multiple appointments at a time.\n"
163" "
164msgstr ""
165
166#. module: medical_invoice
167#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
168#, python-format
169msgid "The appointment is invoice exempt"
170msgstr ""
171
172#. module: medical_invoice
173#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
174#, python-format
175msgid "You can not invoice this appointment"
176msgstr ""
177
178#. module: medical_invoice
179#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
180msgid "Invoices"
181msgstr "Faturas"
182
183#. module: medical_invoice
184#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
185#, python-format
186msgid "At least one of the selected prescriptions is already invoiced"
187msgstr "Pelo menos uma das receitas selecionadas já estão faturadas"
188
189#. module: medical_invoice
190#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
191#, python-format
192msgid "Appointment already invoiced"
193msgstr ""
194
195#. module: medical_invoice
196#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
197msgid "medical.lab.test.invoice"
198msgstr "medical.lab.test.invoice"
199
200#. module: medical_invoice
201#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
202#, python-format
203msgid "You need to have at least one prescription item in your invoice"
204msgstr "Você precisa ter pelo menos um item de receita na sua fatura"
205
206#. module: medical_invoice
207#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
208#: view:medical.lab.test.invoice:0
209msgid "Create Lab Invoice"
210msgstr "Criar Fatura de Laboratório"
211
212#. module: medical_invoice
213#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
214#, python-format
215msgid "When multiple lab tests are selected, patient must be the same"
216msgstr ""
217"Quando múltiplos testes de laboratório são selecionados, o paciente deve ser "
218"o mesmo"
219
220#. module: medical_invoice
221#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
222#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
223#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
224#, python-format
225msgid "UserError"
226msgstr "Erro de Usuário"
227
228#. module: medical_invoice
229#: constraint:ir.ui.view:0
230msgid "Invalid XML for View Architecture!"
231msgstr "XML inválido para a arquitetura da Visão"
232
233#. module: medical_invoice
234#: view:medical.lab.test.invoice:0
235msgid "Do you want to generate the invoice(s) ?"
236msgstr "Você gostaria de gerar a(s) fatura(s)?"
237
238#. module: medical_invoice
239#: view:medical.prescription.order:0
240msgid "Prescription"
241msgstr "Receita"
242
243#. module: medical_invoice
244#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
245#, python-format
246msgid "When multiple prescriptions are selected, patient must be the same"
247msgstr ""
248"Quando múltiplas receitas são selecionadas, o paciente deve ser o mesmo"
249
250#. module: medical_invoice
251#: model:ir.model,name:medical_invoice.model_medical_patient
252msgid "Patient related information"
253msgstr "Informação relacionada ao paciente"
254
255#. module: medical_invoice
256#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
257#, python-format
258msgid "No consultation service is connected with the selected appointments"
259msgstr ""
260
261#. module: medical_invoice
262#: field:medical.appointment,appointment_validity_date:0
263msgid "Validity Date"
264msgstr "Data de Validade"
265
266#. module: medical_invoice
267#: help:medical.appointment,consultations:0
268msgid "Consultation Services"
269msgstr ""
270
271#. module: medical_invoice
272#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
273#, python-format
274msgid "Lab test already invoiced"
275msgstr "Teste de Laboratório já faturado"
276
277#. module: medical_invoice
278#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
279#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
280msgid "Appointments to be invoiced"
281msgstr ""
282
283#. module: medical_invoice
284#: help:medical.patient,receivable:0
285msgid "Total amount this patient owes you"
286msgstr "Montante total que o paciente lhe deve"
287
288#. module: medical_invoice
289#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
290msgid "medical.patient.lab.test"
291msgstr "medical.patient.lab.test"
292
293#. module: medical_invoice
294#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
295#, python-format
296msgid "At least one of the selected appointments can not be invoiced"
297msgstr ""
298
299#. module: medical_invoice
300#: view:medical.prescription.invoice:0
301msgid "Create Prescription Invoices"
302msgstr "Criar Faturas da Receita"
303
304#. module: medical_invoice
305#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
306#, python-format
307msgid "At least one of the selected lab tests can not be invoiced"
308msgstr ""
309"Pelo menos um dos Testes de Laboratório selecionados não pode ser faturado."
310
311#. module: medical_invoice
312#: view:medical.appointment.invoice:0
313msgid "Create Invoices"
314msgstr "Criar Faturas"
315
316#. module: medical_invoice
317#: view:medical.prescription.invoice:0
318msgid "Create prescription invoices"
319msgstr "Criar faturas da receita"
320
321#. module: medical_invoice
322#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
323#, python-format
324msgid "When multiple appointments are selected, patient must be the same"
325msgstr ""
326
327#. module: medical_invoice
328#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
329#, python-format
330msgid "You can not invoice this prescription"
331msgstr "Você não pode faturar esta receita"
332
333#. module: medical_invoice
334#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
335#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
336msgid "Lab Requests to be invoiced"
337msgstr "Requisições de Laboratório para serem faturadas"
338
339#. module: medical_invoice
340#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
341msgid "Create Prescription Invoice"
342msgstr "Criar Fatura da Receita"
343
344#. module: medical_invoice
345#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
346#, python-format
347msgid "At least one of the selected appointments is already invoiced"
348msgstr ""
349
350#. module: medical_invoice
351#: view:medical.appointment.invoice:0
352#: view:medical.lab.test.invoice:0
353#: view:medical.prescription.invoice:0
354msgid "Cancel"
355msgstr "Cancelar"
356
357#. module: medical_invoice
358#: view:medical.prescription.invoice:0
359msgid "Do you want to create the prescription invoice(s) ?"
360msgstr "Você gostaria de criar a(s) fatura(s) da receita?"
361
362#. module: medical_invoice
363#: selection:medical.appointment,validity_status:0
364#: selection:medical.patient.lab.test,invoice_status:0
365#: selection:medical.prescription.order,invoice_status:0
366msgid "Invoiced"
367msgstr "Faturado"
3680
=== removed file 'oemedical/oemedical_invoice/i18n/tr.po'
--- oemedical/oemedical_invoice/i18n/tr.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/tr.po 1970-01-01 00:00:00 +0000
@@ -1,361 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 01:21+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: Turkish <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: tr\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr ""
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr ""
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr ""
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40
41#. module: medical_invoice
42#: constraint:ir.actions.act_window:0
43msgid "Invalid model name in the action definition."
44msgstr ""
45
46#. module: medical_invoice
47#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
48#, python-format
49msgid "At least one of the selected lab tests is already invoiced"
50msgstr ""
51
52#. module: medical_invoice
53#: view:medical.appointment.invoice:0
54msgid "Create invoices"
55msgstr ""
56
57#. module: medical_invoice
58#: view:medical.lab.test.invoice:0
59msgid "Create Lab Invoices"
60msgstr ""
61
62#. module: medical_invoice
63#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
64#, python-format
65msgid "Prescription already invoiced"
66msgstr ""
67
68#. module: medical_invoice
69#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
70msgid "Medical Invoice"
71msgstr "Tıbbi Fatura"
72
73#. module: medical_invoice
74#: model:ir.model,name:medical_invoice.model_medical_appointment
75msgid "medical.appointment"
76msgstr ""
77
78#. module: medical_invoice
79#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
80msgid "medical.appointment.invoice"
81msgstr ""
82
83#. module: medical_invoice
84#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
85msgid "Create Invoice"
86msgstr "Fatura Oluştur"
87
88#. module: medical_invoice
89#: field:medical.appointment,no_invoice:0
90#: field:medical.patient.lab.test,no_invoice:0
91#: field:medical.prescription.order,no_invoice:0
92msgid "Invoice exempt"
93msgstr ""
94
95#. module: medical_invoice
96#: constraint:ir.ui.menu:0
97msgid "Error ! You can not create recursive Menu."
98msgstr ""
99
100#. module: medical_invoice
101#: field:medical.patient.lab.test,invoice_status:0
102#: field:medical.prescription.order,invoice_status:0
103msgid "Invoice Status"
104msgstr "Fatura Durumu"
105
106#. module: medical_invoice
107#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
108#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
109msgid "Prescriptions to be invoiced"
110msgstr ""
111
112#. module: medical_invoice
113#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
114#, python-format
115msgid "At least one of the selected prescriptions can not be invoiced"
116msgstr ""
117
118#. module: medical_invoice
119#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
120#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
121msgid "Today's Lab Requests to be invoiced"
122msgstr ""
123
124#. module: medical_invoice
125#: selection:medical.appointment,validity_status:0
126#: selection:medical.patient.lab.test,invoice_status:0
127#: selection:medical.prescription.order,invoice_status:0
128msgid "To be Invoiced"
129msgstr ""
130
131#. module: medical_invoice
132#: field:medical.appointment,validity_status:0
133msgid "Status"
134msgstr "Durum"
135
136#. module: medical_invoice
137#: view:medical.appointment.invoice:0
138msgid "Do you want to create the invoice(s) ?"
139msgstr "Fatura(lar) oluşturmak ister misiniz?"
140
141#. module: medical_invoice
142#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
143#, python-format
144msgid "You can not invoice this lab test"
145msgstr ""
146
147#. module: medical_invoice
148#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
149msgid "medical.prescription.invoice"
150msgstr ""
151
152#. module: medical_invoice
153#: model:ir.module.module,description:medical_invoice.module_meta_information
154msgid ""
155" \n"
156" This module add functionality to create invoices for doctor's "
157"consulting charge.\n"
158"\n"
159" Features:\n"
160" -Invoice of multiple appointments at a time.\n"
161" "
162msgstr ""
163
164#. module: medical_invoice
165#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
166#, python-format
167msgid "The appointment is invoice exempt"
168msgstr ""
169
170#. module: medical_invoice
171#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
172#, python-format
173msgid "You can not invoice this appointment"
174msgstr ""
175
176#. module: medical_invoice
177#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
178msgid "Invoices"
179msgstr "Faturalar"
180
181#. module: medical_invoice
182#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
183#, python-format
184msgid "At least one of the selected prescriptions is already invoiced"
185msgstr ""
186
187#. module: medical_invoice
188#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
189#, python-format
190msgid "Appointment already invoiced"
191msgstr ""
192
193#. module: medical_invoice
194#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
195msgid "medical.lab.test.invoice"
196msgstr ""
197
198#. module: medical_invoice
199#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
200#, python-format
201msgid "You need to have at least one prescription item in your invoice"
202msgstr ""
203
204#. module: medical_invoice
205#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
206#: view:medical.lab.test.invoice:0
207msgid "Create Lab Invoice"
208msgstr "Laboratuvar Fatura Oluştur"
209
210#. module: medical_invoice
211#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
212#, python-format
213msgid "When multiple lab tests are selected, patient must be the same"
214msgstr ""
215
216#. module: medical_invoice
217#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
218#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
219#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
220#, python-format
221msgid "UserError"
222msgstr ""
223
224#. module: medical_invoice
225#: constraint:ir.ui.view:0
226msgid "Invalid XML for View Architecture!"
227msgstr ""
228
229#. module: medical_invoice
230#: view:medical.lab.test.invoice:0
231msgid "Do you want to generate the invoice(s) ?"
232msgstr ""
233
234#. module: medical_invoice
235#: view:medical.prescription.order:0
236msgid "Prescription"
237msgstr "Reçete"
238
239#. module: medical_invoice
240#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
241#, python-format
242msgid "When multiple prescriptions are selected, patient must be the same"
243msgstr ""
244
245#. module: medical_invoice
246#: model:ir.model,name:medical_invoice.model_medical_patient
247msgid "Patient related information"
248msgstr "Hasta ile ilgili bilgiler"
249
250#. module: medical_invoice
251#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
252#, python-format
253msgid "No consultation service is connected with the selected appointments"
254msgstr ""
255
256#. module: medical_invoice
257#: field:medical.appointment,appointment_validity_date:0
258msgid "Validity Date"
259msgstr "Geçerlilik Tarihi"
260
261#. module: medical_invoice
262#: help:medical.appointment,consultations:0
263msgid "Consultation Services"
264msgstr ""
265
266#. module: medical_invoice
267#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
268#, python-format
269msgid "Lab test already invoiced"
270msgstr ""
271
272#. module: medical_invoice
273#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
274#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
275msgid "Appointments to be invoiced"
276msgstr ""
277
278#. module: medical_invoice
279#: help:medical.patient,receivable:0
280msgid "Total amount this patient owes you"
281msgstr ""
282
283#. module: medical_invoice
284#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
285msgid "medical.patient.lab.test"
286msgstr ""
287
288#. module: medical_invoice
289#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
290#, python-format
291msgid "At least one of the selected appointments can not be invoiced"
292msgstr ""
293
294#. module: medical_invoice
295#: view:medical.prescription.invoice:0
296msgid "Create Prescription Invoices"
297msgstr ""
298
299#. module: medical_invoice
300#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
301#, python-format
302msgid "At least one of the selected lab tests can not be invoiced"
303msgstr ""
304
305#. module: medical_invoice
306#: view:medical.appointment.invoice:0
307msgid "Create Invoices"
308msgstr "Faturalar oluştur"
309
310#. module: medical_invoice
311#: view:medical.prescription.invoice:0
312msgid "Create prescription invoices"
313msgstr ""
314
315#. module: medical_invoice
316#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
317#, python-format
318msgid "When multiple appointments are selected, patient must be the same"
319msgstr ""
320
321#. module: medical_invoice
322#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
323#, python-format
324msgid "You can not invoice this prescription"
325msgstr ""
326
327#. module: medical_invoice
328#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
329#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
330msgid "Lab Requests to be invoiced"
331msgstr ""
332
333#. module: medical_invoice
334#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
335msgid "Create Prescription Invoice"
336msgstr ""
337
338#. module: medical_invoice
339#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
340#, python-format
341msgid "At least one of the selected appointments is already invoiced"
342msgstr ""
343
344#. module: medical_invoice
345#: view:medical.appointment.invoice:0
346#: view:medical.lab.test.invoice:0
347#: view:medical.prescription.invoice:0
348msgid "Cancel"
349msgstr "Iptal"
350
351#. module: medical_invoice
352#: view:medical.prescription.invoice:0
353msgid "Do you want to create the prescription invoice(s) ?"
354msgstr ""
355
356#. module: medical_invoice
357#: selection:medical.appointment,validity_status:0
358#: selection:medical.patient.lab.test,invoice_status:0
359#: selection:medical.prescription.order,invoice_status:0
360msgid "Invoiced"
361msgstr ""
3620
=== removed file 'oemedical/oemedical_invoice/i18n/vi.po'
--- oemedical/oemedical_invoice/i18n/vi.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_invoice/i18n/vi.po 1970-01-01 00:00:00 +0000
@@ -1,370 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:57+0000\n"
9"PO-Revision-Date: 2013-11-08 04:39+0000\n"
10"Last-Translator: Federico Manuel Echeverri Choux <echeverrifm@gmail.com>\n"
11"Language-Team: Vietnamese <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: vi\n"
18
19#. module: medical_invoice
20#: field:medical.patient,receivable:0
21msgid "Receivable"
22msgstr "Khoản phải thu"
23
24#. module: medical_invoice
25#: model:ir.model,name:medical_invoice.model_medical_prescription_order
26msgid "prescription order"
27msgstr "để theo toa"
28
29#. module: medical_invoice
30#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
31#, python-format
32msgid "The prescription is invoice exempt"
33msgstr "Đơn thuốc được miễn thanh toán"
34
35#. module: medical_invoice
36#: constraint:ir.model:0
37msgid ""
38"The Object name must start with x_ and not contain any special character !"
39msgstr ""
40"Tên phải được bắt đầu bằng x_ và không bao gồm bất kỳ ký tự đặc biệt nào !"
41
42#. module: medical_invoice
43#: constraint:ir.actions.act_window:0
44msgid "Invalid model name in the action definition."
45msgstr "Tên mô hình không hợp lệ trong định nghĩa hành động"
46
47#. module: medical_invoice
48#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
49#, python-format
50msgid "At least one of the selected lab tests is already invoiced"
51msgstr "Ít nhất một trong các xét nghiệm đã được ra hóa đơn"
52
53#. module: medical_invoice
54#: view:medical.appointment.invoice:0
55msgid "Create invoices"
56msgstr "Tạo hóa đơn"
57
58#. module: medical_invoice
59#: view:medical.lab.test.invoice:0
60msgid "Create Lab Invoices"
61msgstr "Tạo hóa đơn xét nghiệm"
62
63#. module: medical_invoice
64#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
65#, python-format
66msgid "Prescription already invoiced"
67msgstr "Đơn thuốc đã được xuất hóa đơn"
68
69#. module: medical_invoice
70#: model:ir.module.module,shortdesc:medical_invoice.module_meta_information
71msgid "Medical Invoice"
72msgstr "Y khoa: Hóa đơn thanh toán"
73
74#. module: medical_invoice
75#: model:ir.model,name:medical_invoice.model_medical_appointment
76msgid "medical.appointment"
77msgstr "medical.appointment"
78
79#. module: medical_invoice
80#: model:ir.model,name:medical_invoice.model_medical_appointment_invoice
81msgid "medical.appointment.invoice"
82msgstr "medical.appointment.invoice"
83
84#. module: medical_invoice
85#: model:ir.actions.act_window,name:medical_invoice.action_create_appointment_invoice
86msgid "Create Invoice"
87msgstr "Tạo hóa đơn"
88
89#. module: medical_invoice
90#: field:medical.appointment,no_invoice:0
91#: field:medical.patient.lab.test,no_invoice:0
92#: field:medical.prescription.order,no_invoice:0
93msgid "Invoice exempt"
94msgstr "Miễn phí"
95
96#. module: medical_invoice
97#: constraint:ir.ui.menu:0
98msgid "Error ! You can not create recursive Menu."
99msgstr "Lỗi ! Bạn không thể tạo trình đơn đệ quy."
100
101#. module: medical_invoice
102#: field:medical.patient.lab.test,invoice_status:0
103#: field:medical.prescription.order,invoice_status:0
104msgid "Invoice Status"
105msgstr "Tình trạng hóa đơn"
106
107#. module: medical_invoice
108#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_prescription
109#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_prescription
110msgid "Prescriptions to be invoiced"
111msgstr "Đơn thuốc cần ra hóa đơn"
112
113#. module: medical_invoice
114#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
115#, python-format
116msgid "At least one of the selected prescriptions can not be invoiced"
117msgstr "Ít nhất một trong các đơn thuốc không thể ra hóa đơn"
118
119#. module: medical_invoice
120#: model:ir.actions.act_window,name:medical_invoice.medical_action_today_tobeinvoiced_labtest_request
121#: model:ir.ui.menu,name:medical_invoice.medical_today_tobeinvoiced_labtest_request
122msgid "Today's Lab Requests to be invoiced"
123msgstr "Các xét nghiệm hôm nay chưa ra hóa đơn"
124
125#. module: medical_invoice
126#: selection:medical.appointment,validity_status:0
127#: selection:medical.patient.lab.test,invoice_status:0
128#: selection:medical.prescription.order,invoice_status:0
129msgid "To be Invoiced"
130msgstr "Chưa ra hóa đơn"
131
132#. module: medical_invoice
133#: field:medical.appointment,validity_status:0
134msgid "Status"
135msgstr "Tình trạng"
136
137#. module: medical_invoice
138#: view:medical.appointment.invoice:0
139msgid "Do you want to create the invoice(s) ?"
140msgstr "Bạn có muốn tạo hóa đơn ?"
141
142#. module: medical_invoice
143#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
144#, python-format
145msgid "You can not invoice this lab test"
146msgstr "Bạn không thể ra hóa đơn cho xét nghiệm này"
147
148#. module: medical_invoice
149#: model:ir.model,name:medical_invoice.model_medical_prescription_invoice
150msgid "medical.prescription.invoice"
151msgstr "medical.prescription.invoice"
152
153#. module: medical_invoice
154#: model:ir.module.module,description:medical_invoice.module_meta_information
155msgid ""
156" \n"
157" This module add functionality to create invoices for doctor's "
158"consulting charge.\n"
159"\n"
160" Features:\n"
161" -Invoice of multiple appointments at a time.\n"
162" "
163msgstr ""
164" \n"
165" Mô đun này thêm các chức năng tạo hóa đơn cho các lần thăm khám của "
166"bác sĩ.\n"
167"\n"
168" Tính năng:\n"
169" -Hóa đơn 1 lúc cho nhiều lần thăm khám.\n"
170" "
171
172#. module: medical_invoice
173#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
174#, python-format
175msgid "The appointment is invoice exempt"
176msgstr "Cuộc hẹn này được miễn phí"
177
178#. module: medical_invoice
179#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
180#, python-format
181msgid "You can not invoice this appointment"
182msgstr "Bạn không thể lập hóa đơn cho cuộc hẹn này"
183
184#. module: medical_invoice
185#: model:ir.ui.menu,name:medical_invoice.medical_invoice_menu
186msgid "Invoices"
187msgstr "Hóa đơn"
188
189#. module: medical_invoice
190#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
191#, python-format
192msgid "At least one of the selected prescriptions is already invoiced"
193msgstr "Ít nhất 1 trong các đơn thuốc được chọn đã được xuất hóa đơn"
194
195#. module: medical_invoice
196#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
197#, python-format
198msgid "Appointment already invoiced"
199msgstr "Cuộc hẹn đã được lập hoá đơn"
200
201#. module: medical_invoice
202#: model:ir.model,name:medical_invoice.model_medical_lab_test_invoice
203msgid "medical.lab.test.invoice"
204msgstr "medical.lab.test.invoice"
205
206#. module: medical_invoice
207#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
208#, python-format
209msgid "You need to have at least one prescription item in your invoice"
210msgstr "Đơn thuốc cần có ít nhất một loại thuốc trên hóa đơn"
211
212#. module: medical_invoice
213#: model:ir.actions.act_window,name:medical_invoice.action_create_lab_invoice
214#: view:medical.lab.test.invoice:0
215msgid "Create Lab Invoice"
216msgstr "Tạo hóa đơn xét nghiệm"
217
218#. module: medical_invoice
219#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
220#, python-format
221msgid "When multiple lab tests are selected, patient must be the same"
222msgstr "Khi nhiều xét nghiệm cùng được chọn, bệnh nhân phải cùng một người"
223
224#. module: medical_invoice
225#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
226#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
227#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
228#, python-format
229msgid "UserError"
230msgstr "Lỗi người dùng"
231
232#. module: medical_invoice
233#: constraint:ir.ui.view:0
234msgid "Invalid XML for View Architecture!"
235msgstr "XML không hợp lệ cho Kiến trúc Xem!"
236
237#. module: medical_invoice
238#: view:medical.lab.test.invoice:0
239msgid "Do you want to generate the invoice(s) ?"
240msgstr "Bạn có muốn tạo hóa đơn ?"
241
242#. module: medical_invoice
243#: view:medical.prescription.order:0
244msgid "Prescription"
245msgstr "Đơn thuốc"
246
247#. module: medical_invoice
248#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
249#, python-format
250msgid "When multiple prescriptions are selected, patient must be the same"
251msgstr "Khi nhiều toa thuốc cùng được chọn, bệnh nhân phải cùng một người"
252
253#. module: medical_invoice
254#: model:ir.model,name:medical_invoice.model_medical_patient
255msgid "Patient related information"
256msgstr "Thông tin liên quan đến bệnh nhân"
257
258#. module: medical_invoice
259#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
260#, python-format
261msgid "No consultation service is connected with the selected appointments"
262msgstr "Không có dịch vụ khám bệnh cho các cuộc hẹn được chọn"
263
264#. module: medical_invoice
265#: field:medical.appointment,appointment_validity_date:0
266msgid "Validity Date"
267msgstr "Ngày hiệu lực"
268
269#. module: medical_invoice
270#: help:medical.appointment,consultations:0
271msgid "Consultation Services"
272msgstr "Các dịch vụ thăm khám, tư vấn"
273
274#. module: medical_invoice
275#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
276#, python-format
277msgid "Lab test already invoiced"
278msgstr "Xét nghiệm đã được ra hóa đơn"
279
280#. module: medical_invoice
281#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_appointment
282#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_appointment
283msgid "Appointments to be invoiced"
284msgstr "Cuộc hẹn cần ra hóa đơn"
285
286#. module: medical_invoice
287#: help:medical.patient,receivable:0
288msgid "Total amount this patient owes you"
289msgstr "Tổng số tiền bệnh nhân này còn thiếu"
290
291#. module: medical_invoice
292#: model:ir.model,name:medical_invoice.model_medical_patient_lab_test
293msgid "medical.patient.lab.test"
294msgstr "medical.patient.lab.test"
295
296#. module: medical_invoice
297#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
298#, python-format
299msgid "At least one of the selected appointments can not be invoiced"
300msgstr ""
301"Ít nhất một trong những cuộc hẹn được lựa chọn có thể không được lập hoá đơn"
302
303#. module: medical_invoice
304#: view:medical.prescription.invoice:0
305msgid "Create Prescription Invoices"
306msgstr "Tạo các hóa đơn cho đơn thuốc"
307
308#. module: medical_invoice
309#: code:addons/medical_invoice/wizard/wizard_create_lab_invoice.py:0
310#, python-format
311msgid "At least one of the selected lab tests can not be invoiced"
312msgstr "Ít nhất một trong các xét nghiệm được chọn không thể ra hóa đơn"
313
314#. module: medical_invoice
315#: view:medical.appointment.invoice:0
316msgid "Create Invoices"
317msgstr "Tạo các hóa đơn"
318
319#. module: medical_invoice
320#: view:medical.prescription.invoice:0
321msgid "Create prescription invoices"
322msgstr "Tạo các hóa đơn cho đơn thuốc"
323
324#. module: medical_invoice
325#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
326#, python-format
327msgid "When multiple appointments are selected, patient must be the same"
328msgstr "Khi nhiều cuộc hẹn được lựa chọn, bệnh nhân phải là cùng 1 người"
329
330#. module: medical_invoice
331#: code:addons/medical_invoice/wizard/wizard_prescription_invoice.py:0
332#, python-format
333msgid "You can not invoice this prescription"
334msgstr "Bạn không thể ra hóa đơn cho toa thuốc này"
335
336#. module: medical_invoice
337#: model:ir.actions.act_window,name:medical_invoice.medical_action_tobeinvoiced_labtest_request
338#: model:ir.ui.menu,name:medical_invoice.medical_tobeinvoiced_labtest_request
339msgid "Lab Requests to be invoiced"
340msgstr "Yêu cầu xét nghiệm chưa ra hóa đơn"
341
342#. module: medical_invoice
343#: model:ir.actions.act_window,name:medical_invoice.action_create_prescription_invoice
344msgid "Create Prescription Invoice"
345msgstr "Tạo hóa đơn cho đơn thuốc"
346
347#. module: medical_invoice
348#: code:addons/medical_invoice/wizard/wizard_appointment_invoice.py:0
349#, python-format
350msgid "At least one of the selected appointments is already invoiced"
351msgstr "Ít nhất một trong những cuộc hẹn được chọn đã được lập hoá đơn"
352
353#. module: medical_invoice
354#: view:medical.appointment.invoice:0
355#: view:medical.lab.test.invoice:0
356#: view:medical.prescription.invoice:0
357msgid "Cancel"
358msgstr "Hủy"
359
360#. module: medical_invoice
361#: view:medical.prescription.invoice:0
362msgid "Do you want to create the prescription invoice(s) ?"
363msgstr "Bạn có muốn tạo hóa đơn cho đơn thuốc ?"
364
365#. module: medical_invoice
366#: selection:medical.appointment,validity_status:0
367#: selection:medical.patient.lab.test,invoice_status:0
368#: selection:medical.prescription.order,invoice_status:0
369msgid "Invoiced"
370msgstr "Đã ra hóa đơn"
3710
=== removed file 'oemedical/oemedical_menu.xml'
--- oemedical/oemedical_menu.xml 2014-01-15 10:20:02 +0000
+++ oemedical/oemedical_menu.xml 1970-01-01 00:00:00 +0000
@@ -1,211 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<openerp>
3 <data>
4 <menuitem id="oemedical_root" name="OeMedical" sequence="10" />
5
6
7<!--Menu Patient-->
8
9 <menuitem id="oemedical_patient_root" name="Patient" parent="oemedical_root"
10 sequence="10" />
11 <menuitem id="oemedical_patient" name=" Patient"
12 parent="oemedical_patient_root" sequence="10"
13 action="act_open_oemedical_patient_view" />
14
15 <menuitem id="oemedical_family" name=" Family" parent="oemedical_patient_root"
16 sequence="20" action="act_open_oemedical_family_view" />
17
18 <menuitem id="oemedical_family_member" name=" Family Member"
19 parent="oemedical_patient_root" sequence="30"
20 action="act_open_oemedical_family_member_view" />
21
22
23<!--Appointment-->
24
25 <menuitem id="oemedical_appoitment_root" name="Appoitment"
26 parent="oemedical_root" sequence="20" />
27
28 <menuitem id="oemedical_appointment" name=" Appointment"
29 parent="oemedical_appoitment_root" sequence="10"
30 action="act_open_oemedical_appointment_view" />
31
32<!--Prescriptions-->
33
34 <menuitem id="oemedical_prescription_root" name="Prescription"
35 parent="oemedical_root" sequence="30" />
36
37 <menuitem id="oemedical_prescription_order" name="Prescription Order"
38 parent="oemedical_prescription_root" sequence="10"
39 action="act_open_oemedical_prescription_order_view" />
40
41<!-- Laboratory -->
42 <menuitem name="Laboratory" id="oemedical_laboratory_menu"
43 parent="oemedical_root" sequence="4"/>
44
45
46<!--Configurations-->
47
48 <menuitem id="oemedical_root_sub" name="Configuration"
49 parent="oemedical_root" sequence="100" />
50
51<!-- Laboratory -->
52 <menuitem name="Laboratory" id="oemedical_conf_laboratory"
53 parent="oemedical_root_sub" sequence="3"/>
54
55
56<!-- Diseases -->
57
58 <menuitem id="oemedical_root_disease" name="Disease"
59 parent="oemedical_root_sub" sequence="10" />
60
61<!-- Menu of Pathology-->
62
63 <menuitem id="oemedical_pathology_category" name=" Pathology Category"
64 parent="oemedical_root_disease" sequence="10"
65 action="act_open_oemedical_pathology_category_view" />
66
67 <menuitem id="oemedical_pathology" name=" Pathology"
68 parent="oemedical_root_disease" sequence="30"
69 action="act_open_oemedical_pathology_view" />
70
71 <menuitem id="oemedical_pathology_group" name=" Pathology Group"
72 parent="oemedical_root_disease" sequence="20"
73 action="act_open_oemedical_pathology_group_view" />
74
75 <menuitem id="oemedical_root_disease_cat" name="Categories"
76 parent="oemedical_root_disease" sequence="100" />
77
78 <menuitem id="oemedical_disease_group_members" name=" Disease Group"
79 parent="oemedical_root_disease_cat" sequence="10"
80 action="act_open_oemedical_disease_group_members_view" />
81
82<!-- Misc -->
83
84 <menuitem id="oemedical_root_misc" name="Misc"
85 parent="oemedical_root_sub" sequence="200" />
86
87<!-- Occupation ( Config/misc/Occupation) )-->
88
89 <menuitem id="oemedical_occupation" name=" Occupation"
90 parent="oemedical_root_misc" sequence="20"
91 action="act_open_oemedical_occupation_view" />
92
93<!-- Medical Specialty ( Config/misc/specialty) )-->
94
95 <menuitem id="oemedical_specialty" name=" Medical Specialty"
96 parent="oemedical_root_misc" sequence="10"
97 action="act_open_oemedical_specialty_view" />
98
99<!-- Ethnicity ( Config/misc/Ethnicity) )-->
100
101 <menuitem id="oemedical_ethnicity" name="Ethnicity" parent="oemedical_root_misc"
102 sequence="10" action="act_open_oemedical_ethnicity_view" />
103
104
105
106
107
108
109<!--Medicaments-->
110
111 <menuitem id="oemedical_medicament_root" name="Medicaments"
112 parent="oemedical_root_sub" sequence="50" />
113
114
115 <menuitem id="oemedical_medicament" name="Medicaments"
116 parent="oemedical_medicament_root" sequence="10"
117 action="act_open_oemedical_medicament_view" />
118
119 <menuitem id="oemedical_medication_template" name=" Medication Template"
120 parent="oemedical_medicament_root" sequence="20"
121 action="act_open_oemedical_medication_template_view" />
122
123 <menuitem id="oemedical_medication_frequencies" name="Medication Frequencies"
124 parent="oemedical_medicament_root" sequence="30"
125 action="act_open_oemedical_medication_dosage_view" />
126
127 <menuitem id="oemedical_drug_route" name=" Drug Admin Route"
128 parent="oemedical_medicament_root" sequence="80"
129 action="act_open_oemedical_drug_route_view" />
130
131 <menuitem id="oemedical_drug_form" name=" Drug Form"
132 parent="oemedical_medicament_root" sequence="90"
133 action="act_open_oemedical_drug_form_view" />
134
135
136 <menuitem id="oemedical_medicament_category" name=" Medicament Category"
137 parent="oemedical_medicament_root" sequence="100"
138 action="act_open_oemedical_medicament_category_view" />
139
140<!--Hospital Centers-->
141
142 <menuitem id="oemedical_health_center_root" name="Health Center"
143 parent="oemedical_root_sub" sequence="10" />
144
145 <menuitem id="oemedical_hospital_building" name=" Hospital Building"
146 parent="oemedical_health_center_root" sequence="10"
147 action="act_open_oemedical_hospital_building_view" />
148
149 <menuitem id="oemedical_hospital_unit" name=" Hospital Unit"
150 parent="oemedical_health_center_root" sequence="20"
151 action="act_open_oemedical_hospital_unit_view" />
152
153 <menuitem id="oemedical_hospital_ward" name=" Hospital Ward"
154 parent="oemedical_health_center_root" sequence="30"
155 action="act_open_oemedical_hospital_ward_view" />
156
157 <menuitem id="oemedical_hospital_or" name=" Hospital Or"
158 parent="oemedical_health_center_root" sequence="40"
159 action="act_open_oemedical_hospital_or_view" />
160
161 <menuitem id="oemedical_hospital_bed" name=" Hospital Bed"
162 parent="oemedical_health_center_root" sequence="50"
163 action="act_open_oemedical_hospital_bed_view" />
164
165 <menuitem id="oemedical_operational_area" name=" Operational Area"
166 parent="oemedical_health_center_root" sequence="60"
167 action="act_open_oemedical_operational_area_view" />
168
169 <menuitem id="oemedical_operational_sector" name=" Operational Sector"
170 parent="oemedical_health_center_root" sequence="70"
171 action="act_open_oemedical_operational_sector_view" />
172
173
174<!-- Physician Conf -->
175
176 <menuitem name="Health Professionals" id="oemedical_conf_physicians"
177 parent="oemedical_root_sub" sequence="20" />
178
179 <menuitem id="oemedical_physician" name=" Physician" parent="oemedical_conf_physicians"
180 sequence="10" action="act_open_oemedical_physician_view" />
181
182
183<!-- Insurance -->
184
185 <menuitem name="Insurances" id="oemedical_conf_insurances"
186 parent="oemedical_root_misc" sequence="20" />
187
188 <menuitem id="oemedical_insurance" name=" Insurance"
189 parent="oemedical_conf_insurances" sequence="10"
190 action="act_open_oemedical_insurance_view" />
191
192 <menuitem id="oemedical_insurance_plan" name=" Insurance Plan"
193 parent="oemedical_conf_insurances" sequence="20"
194 action="act_open_oemedical_insurance_plan_view" />
195
196
197
198
199 <menuitem id="oemedical_diagnostic_hypothesis" name=" Diagnostic Hypothesis"
200 parent="oemedical_root_sub" sequence="10"
201 action="act_open_oemedical_diagnostic_hypothesis_view" />
202 <menuitem id="oemedical_predure" name=" Procedure" parent="oemedical_root_sub"
203 sequence="10" action="act_open_oemedical_procedure_view" />
204
205 <menuitem id="oemedical_vaccination" name=" Vaccination"
206 parent="oemedical_root_sub" sequence="10"
207 action="act_open_oemedical_vaccination_view" />
208
209
210 </data>
211</openerp>
2120
=== removed directory 'oemedical/oemedical_prescription_order'
=== removed file 'oemedical/oemedical_prescription_order/__init__.py'
--- oemedical/oemedical_prescription_order/__init__.py 2014-01-15 10:20:02 +0000
+++ oemedical/oemedical_prescription_order/__init__.py 1970-01-01 00:00:00 +0000
@@ -1,25 +0,0 @@
1# -*- coding: utf-8 -*-
2#/#############################################################################
3#
4# Tech-Receptives Solutions Pvt. Ltd.
5# Copyright (C) 2004-TODAY Tech-Receptives(<http://www.techreceptives.com>)
6# Special Credit and Thanks to Thymbra Latinoamericana S.A.
7#
8# This program is free software: you can redistribute it and/or modify
9# it under the terms of the GNU Affero General Public License as
10# published by the Free Software Foundation, either version 3 of the
11# License, or (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU Affero General Public License for more details.
17#
18# You should have received a copy of the GNU Affero General Public License
19# along with this program. If not, see <http://www.gnu.org/licenses/>.
20#
21#/#############################################################################
22import oemedical_prescription_order
23import report
24
25# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
260
=== removed directory 'oemedical/oemedical_prescription_order/report'
=== removed directory 'oemedical/oemedical_surgery'
=== removed directory 'oemedical/oemedical_surgery/i18n'
=== removed file 'oemedical/oemedical_surgery/i18n/ca.po'
--- oemedical/oemedical_surgery/i18n/ca.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/ca.po 1970-01-01 00:00:00 +0000
@@ -1,144 +0,0 @@
1# Catalan translation for oemedical
2# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
3# This file is distributed under the same license as the oemedical package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: oemedical\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2010-12-05 21:38+0000\n"
11"PO-Revision-Date: 2013-12-31 09:43+0000\n"
12"Last-Translator: Xavier Andorrà <Unknown>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
18"X-Generator: Launchpad (build 16890)\n"
19
20#. module: medical_surgery
21#: constraint:ir.model:0
22msgid ""
23"The Object name must start with x_ and not contain any special character !"
24msgstr ""
25"El nom de l'objecte ha de començar amb x_ i no pot contenir cap caràcter "
26"especial !"
27
28#. module: medical_surgery
29#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
30msgid "Medical : Surgery module"
31msgstr "Medical: mòdul de cirurgia"
32
33#. module: medical_surgery
34#: field:medical.surgery,pathology:0
35msgid "Base condition"
36msgstr ""
37
38#. module: medical_surgery
39#: field:medical.surgery,classification:0
40msgid "Surgery Classification"
41msgstr "Classificació quirúrgica"
42
43#. module: medical_surgery
44#: help:medical.surgery,name:0
45msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
46msgstr ""
47
48#. module: medical_surgery
49#: help:medical.surgery,age:0
50msgid "Patient age at the moment of the surgery. Can be estimative"
51msgstr ""
52
53#. module: medical_surgery
54#: field:medical.surgery,surgeon:0
55msgid "Surgeon"
56msgstr ""
57
58#. module: medical_surgery
59#: selection:medical.surgery,classification:0
60msgid "Optional"
61msgstr ""
62
63#. module: medical_surgery
64#: constraint:ir.ui.view:0
65msgid "Invalid XML for View Architecture!"
66msgstr ""
67
68#. module: medical_surgery
69#: help:medical.surgery,surgeon:0
70msgid "Surgeon who did the procedure"
71msgstr ""
72
73#. module: medical_surgery
74#: model:ir.module.module,description:medical_surgery.module_meta_information
75msgid ""
76"\n"
77"\n"
78"Surgery Module for Medical.\n"
79"\n"
80"If you want to include standard procedures, please install the correspondant "
81"procedure module (such as medical_icd10)\n"
82msgstr ""
83
84#. module: medical_surgery
85#: selection:medical.surgery,classification:0
86msgid "Required"
87msgstr ""
88
89#. module: medical_surgery
90#: field:medical.surgery,date:0
91msgid "Date of the surgery"
92msgstr ""
93
94#. module: medical_surgery
95#: view:medical.patient:0
96#: field:medical.patient,surgery:0
97msgid "Surgeries"
98msgstr ""
99
100#. module: medical_surgery
101#: view:medical.procedure:0
102msgid "Procedure"
103msgstr ""
104
105#. module: medical_surgery
106#: field:medical.surgery,description:0
107msgid "Description"
108msgstr ""
109
110#. module: medical_surgery
111#: field:medical.surgery,name:0
112msgid "Code"
113msgstr ""
114
115#. module: medical_surgery
116#: help:medical.surgery,pathology:0
117msgid "Base Condition / Reason"
118msgstr ""
119
120#. module: medical_surgery
121#: selection:medical.surgery,classification:0
122msgid "Urgent"
123msgstr ""
124
125#. module: medical_surgery
126#: field:medical.surgery,extra_info:0
127msgid "Extra Info"
128msgstr ""
129
130#. module: medical_surgery
131#: field:medical.surgery,age:0
132msgid "Patient age"
133msgstr ""
134
135#. module: medical_surgery
136#: model:ir.model,name:medical_surgery.model_medical_patient
137msgid "Patient related information"
138msgstr ""
139
140#. module: medical_surgery
141#: model:ir.model,name:medical_surgery.model_medical_surgery
142#: view:medical.surgery:0
143msgid "Surgery"
144msgstr ""
1450
=== removed file 'oemedical/oemedical_surgery/i18n/de.po'
--- oemedical/oemedical_surgery/i18n/de.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/de.po 1970-01-01 00:00:00 +0000
@@ -1,148 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:21+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: German <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: de\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24"Das Objekt muss mit x_ beginnen und darf keine Sonderzeichen enthalten!"
25
26#. module: medical_surgery
27#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
28msgid "Medical : Surgery module"
29msgstr "Medical : Operationen"
30
31#. module: medical_surgery
32#: field:medical.surgery,pathology:0
33msgid "Base condition"
34msgstr "Hauptbeschwerde"
35
36#. module: medical_surgery
37#: field:medical.surgery,classification:0
38msgid "Surgery Classification"
39msgstr "Operationsklassifikation"
40
41#. module: medical_surgery
42#: help:medical.surgery,name:0
43msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
44msgstr "Prozeduren Code, z.B. OPS"
45
46#. module: medical_surgery
47#: help:medical.surgery,age:0
48msgid "Patient age at the moment of the surgery. Can be estimative"
49msgstr "Alter des Patienten zum Zeitpunkt der OP. Kann geschätzt werden"
50
51#. module: medical_surgery
52#: field:medical.surgery,surgeon:0
53msgid "Surgeon"
54msgstr "Operateur"
55
56#. module: medical_surgery
57#: selection:medical.surgery,classification:0
58msgid "Optional"
59msgstr "Optional"
60
61#. module: medical_surgery
62#: constraint:ir.ui.view:0
63msgid "Invalid XML for View Architecture!"
64msgstr "Ungültige XML für die Architektur der View"
65
66#. module: medical_surgery
67#: help:medical.surgery,surgeon:0
68msgid "Surgeon who did the procedure"
69msgstr "Arzt, der die Operation durchgeführt hat"
70
71#. module: medical_surgery
72#: model:ir.module.module,description:medical_surgery.module_meta_information
73msgid ""
74"\n"
75"\n"
76"Surgery Module for Medical.\n"
77"\n"
78"If you want to include standard procedures, please install the correspondant "
79"procedure module (such as medical_icd10)\n"
80msgstr ""
81"\n"
82"\n"
83"Operationsmodule für Medical.\n"
84"\n"
85"Wenn Sie die Datenbank für die Prozeduren (Operationsschlüssel haben "
86"möchten, dann installieren sie das entsprechende Modul, medical_icd10\n"
87
88#. module: medical_surgery
89#: selection:medical.surgery,classification:0
90msgid "Required"
91msgstr "Erforderlich"
92
93#. module: medical_surgery
94#: field:medical.surgery,date:0
95msgid "Date of the surgery"
96msgstr "Datum der Operation"
97
98#. module: medical_surgery
99#: view:medical.patient:0
100#: field:medical.patient,surgery:0
101msgid "Surgeries"
102msgstr "Operationen"
103
104#. module: medical_surgery
105#: view:medical.procedure:0
106msgid "Procedure"
107msgstr "Prozeduren"
108
109#. module: medical_surgery
110#: field:medical.surgery,description:0
111msgid "Description"
112msgstr "Beschreibung"
113
114#. module: medical_surgery
115#: field:medical.surgery,name:0
116msgid "Code"
117msgstr "Code"
118
119#. module: medical_surgery
120#: help:medical.surgery,pathology:0
121msgid "Base Condition / Reason"
122msgstr "Hauptbeschwerde / Grund"
123
124#. module: medical_surgery
125#: selection:medical.surgery,classification:0
126msgid "Urgent"
127msgstr "Dringend"
128
129#. module: medical_surgery
130#: field:medical.surgery,extra_info:0
131msgid "Extra Info"
132msgstr "Extra Info"
133
134#. module: medical_surgery
135#: field:medical.surgery,age:0
136msgid "Patient age"
137msgstr "Patientenalter"
138
139#. module: medical_surgery
140#: model:ir.model,name:medical_surgery.model_medical_patient
141msgid "Patient related information"
142msgstr "Patienteninformationen"
143
144#. module: medical_surgery
145#: model:ir.model,name:medical_surgery.model_medical_surgery
146#: view:medical.surgery:0
147msgid "Surgery"
148msgstr "Operation"
1490
=== removed file 'oemedical/oemedical_surgery/i18n/es.po'
--- oemedical/oemedical_surgery/i18n/es.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/es.po 1970-01-01 00:00:00 +0000
@@ -1,152 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:21+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: Spanish (Castilian) <>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: es\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24"¡El nombre del Objeto debe empezar con x_ y no contener ningún carácter "
25"especial!"
26
27#. module: medical_surgery
28#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
29msgid "Medical : Surgery module"
30msgstr "Medical: Módulo de Cirugía"
31
32#. module: medical_surgery
33#: field:medical.surgery,pathology:0
34msgid "Base condition"
35msgstr "Condición Base"
36
37#. module: medical_surgery
38#: field:medical.surgery,classification:0
39msgid "Surgery Classification"
40msgstr "Clasificación de la Intervención"
41
42#. module: medical_surgery
43#: help:medical.surgery,name:0
44msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
45msgstr ""
46"Códigos de Procedimiento, por ejemplo CIE-10-PCS Código de 7 caracteres"
47
48#. module: medical_surgery
49#: help:medical.surgery,age:0
50msgid "Patient age at the moment of the surgery. Can be estimative"
51msgstr ""
52"Edad del paciente al momento de la intervención quirúrgica. Puede ser "
53"estimativa"
54
55#. module: medical_surgery
56#: field:medical.surgery,surgeon:0
57msgid "Surgeon"
58msgstr "Cirujano"
59
60#. module: medical_surgery
61#: selection:medical.surgery,classification:0
62msgid "Optional"
63msgstr "Opcional"
64
65#. module: medical_surgery
66#: constraint:ir.ui.view:0
67msgid "Invalid XML for View Architecture!"
68msgstr "XML inválido para la definición de la vista"
69
70#. module: medical_surgery
71#: help:medical.surgery,surgeon:0
72msgid "Surgeon who did the procedure"
73msgstr "Cirujano que intervino en la operación"
74
75#. module: medical_surgery
76#: model:ir.module.module,description:medical_surgery.module_meta_information
77msgid ""
78"\n"
79"\n"
80"Surgery Module for Medical.\n"
81"\n"
82"If you want to include standard procedures, please install the correspondant "
83"procedure module (such as medical_icd10)\n"
84msgstr ""
85"\n"
86"\n"
87"Módulo de Cirugía para Medical.\n"
88"\n"
89"Si quiere incluir procedimientos estándar, por favor instale el "
90"correspondiente módulo del procedimiento (como medical_icd10)\n"
91
92#. module: medical_surgery
93#: selection:medical.surgery,classification:0
94msgid "Required"
95msgstr "Requerido"
96
97#. module: medical_surgery
98#: field:medical.surgery,date:0
99msgid "Date of the surgery"
100msgstr "Fecha de la operación"
101
102#. module: medical_surgery
103#: view:medical.patient:0
104#: field:medical.patient,surgery:0
105msgid "Surgeries"
106msgstr "Cirugías"
107
108#. module: medical_surgery
109#: view:medical.procedure:0
110msgid "Procedure"
111msgstr "Procedimiento"
112
113#. module: medical_surgery
114#: field:medical.surgery,description:0
115msgid "Description"
116msgstr "Descripción"
117
118#. module: medical_surgery
119#: field:medical.surgery,name:0
120msgid "Code"
121msgstr "Código"
122
123#. module: medical_surgery
124#: help:medical.surgery,pathology:0
125msgid "Base Condition / Reason"
126msgstr "Condición de base / Razón"
127
128#. module: medical_surgery
129#: selection:medical.surgery,classification:0
130msgid "Urgent"
131msgstr "Urgente"
132
133#. module: medical_surgery
134#: field:medical.surgery,extra_info:0
135msgid "Extra Info"
136msgstr "Información Extra"
137
138#. module: medical_surgery
139#: field:medical.surgery,age:0
140msgid "Patient age"
141msgstr "Edad del paciente"
142
143#. module: medical_surgery
144#: model:ir.model,name:medical_surgery.model_medical_patient
145msgid "Patient related information"
146msgstr "Información relativa al paciente"
147
148#. module: medical_surgery
149#: model:ir.model,name:medical_surgery.model_medical_surgery
150#: view:medical.surgery:0
151msgid "Surgery"
152msgstr "Cirugía"
1530
=== removed file 'oemedical/oemedical_surgery/i18n/it.po'
--- oemedical/oemedical_surgery/i18n/it.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/it.po 1970-01-01 00:00:00 +0000
@@ -1,152 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:21+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: Spanish (Argentinian) <>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: es_AR\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24"¡El nombre del Objeto debe empezar con x_ y no contener ningún carácter "
25"especial!"
26
27#. module: medical_surgery
28#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
29msgid "Medical : Surgery module"
30msgstr "Medical: Módulo de Cirugía"
31
32#. module: medical_surgery
33#: field:medical.surgery,pathology:0
34msgid "Base condition"
35msgstr "Condición base"
36
37#. module: medical_surgery
38#: field:medical.surgery,classification:0
39msgid "Surgery Classification"
40msgstr "Clasificación de la Intervención"
41
42#. module: medical_surgery
43#: help:medical.surgery,name:0
44msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
45msgstr ""
46"Códigos de Procedimiento, por ejemplo CIE-10-PCS Código de 7 caracteres"
47
48#. module: medical_surgery
49#: help:medical.surgery,age:0
50msgid "Patient age at the moment of the surgery. Can be estimative"
51msgstr ""
52"Edad del paciente al momento de la intervención quirúrgica. Puede ser "
53"estimativa"
54
55#. module: medical_surgery
56#: field:medical.surgery,surgeon:0
57msgid "Surgeon"
58msgstr "Cirujano"
59
60#. module: medical_surgery
61#: selection:medical.surgery,classification:0
62msgid "Optional"
63msgstr "Opcional"
64
65#. module: medical_surgery
66#: constraint:ir.ui.view:0
67msgid "Invalid XML for View Architecture!"
68msgstr "XML inválido para la definición de la vista"
69
70#. module: medical_surgery
71#: help:medical.surgery,surgeon:0
72msgid "Surgeon who did the procedure"
73msgstr "Cirujano que intervino en la operación"
74
75#. module: medical_surgery
76#: model:ir.module.module,description:medical_surgery.module_meta_information
77msgid ""
78"\n"
79"\n"
80"Surgery Module for Medical.\n"
81"\n"
82"If you want to include standard procedures, please install the correspondant "
83"procedure module (such as medical_icd10)\n"
84msgstr ""
85"\n"
86"\n"
87"Módulo de Cirugía para Medical.\n"
88"\n"
89"Si quiere incluir procedimientos estándar, por favor instale el "
90"correspondiente módulo del procedimiento (como medical_icd10)\n"
91
92#. module: medical_surgery
93#: selection:medical.surgery,classification:0
94msgid "Required"
95msgstr "Requerido"
96
97#. module: medical_surgery
98#: field:medical.surgery,date:0
99msgid "Date of the surgery"
100msgstr "Fecha de la operación"
101
102#. module: medical_surgery
103#: view:medical.patient:0
104#: field:medical.patient,surgery:0
105msgid "Surgeries"
106msgstr "Cirugías"
107
108#. module: medical_surgery
109#: view:medical.procedure:0
110msgid "Procedure"
111msgstr "Procedimiento"
112
113#. module: medical_surgery
114#: field:medical.surgery,description:0
115msgid "Description"
116msgstr "Descripción"
117
118#. module: medical_surgery
119#: field:medical.surgery,name:0
120msgid "Code"
121msgstr "Código"
122
123#. module: medical_surgery
124#: help:medical.surgery,pathology:0
125msgid "Base Condition / Reason"
126msgstr "Condición de base / Razón"
127
128#. module: medical_surgery
129#: selection:medical.surgery,classification:0
130msgid "Urgent"
131msgstr "Urgente"
132
133#. module: medical_surgery
134#: field:medical.surgery,extra_info:0
135msgid "Extra Info"
136msgstr "Información extra"
137
138#. module: medical_surgery
139#: field:medical.surgery,age:0
140msgid "Patient age"
141msgstr "Edad del paciente"
142
143#. module: medical_surgery
144#: model:ir.model,name:medical_surgery.model_medical_patient
145msgid "Patient related information"
146msgstr "Información relativa al paciente"
147
148#. module: medical_surgery
149#: model:ir.model,name:medical_surgery.model_medical_surgery
150#: view:medical.surgery:0
151msgid "Surgery"
152msgstr "Cirugía"
1530
=== removed file 'oemedical/oemedical_surgery/i18n/pt_BR.po'
--- oemedical/oemedical_surgery/i18n/pt_BR.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/pt_BR.po 1970-01-01 00:00:00 +0000
@@ -1,152 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:21+0000\n"
10"Last-Translator: brower <Unknown>\n"
11"Language-Team: Portuguese (Brazilian) <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: pt_BR\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24"O nome do Objeto deve começar com x_ e não conter qualquer caractere "
25"especial!"
26
27#. module: medical_surgery
28#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
29msgid "Medical : Surgery module"
30msgstr "Medical: Módulo Cirúrgico"
31
32#. module: medical_surgery
33#: field:medical.surgery,pathology:0
34msgid "Base condition"
35msgstr "Condição de base"
36
37#. module: medical_surgery
38#: field:medical.surgery,classification:0
39msgid "Surgery Classification"
40msgstr "Classificação Cirúrgica"
41
42#. module: medical_surgery
43#: help:medical.surgery,name:0
44msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
45msgstr ""
46"Código de Procedimento, por exemplo, código CID-10-PCS seqüência de 7 "
47"caracteres"
48
49#. module: medical_surgery
50#: help:medical.surgery,age:0
51msgid "Patient age at the moment of the surgery. Can be estimative"
52msgstr "A idade do paciente no momento da cirurgia. Pode ser estimativa"
53
54#. module: medical_surgery
55#: field:medical.surgery,surgeon:0
56msgid "Surgeon"
57msgstr "Cirurgião"
58
59#. module: medical_surgery
60#: selection:medical.surgery,classification:0
61msgid "Optional"
62msgstr "Opcional"
63
64#. module: medical_surgery
65#: constraint:ir.ui.view:0
66msgid "Invalid XML for View Architecture!"
67msgstr "XML inválido para Visualização de Arquitetura!"
68
69#. module: medical_surgery
70#: help:medical.surgery,surgeon:0
71msgid "Surgeon who did the procedure"
72msgstr "Cirurgião que fez o procedimento"
73
74#. module: medical_surgery
75#: model:ir.module.module,description:medical_surgery.module_meta_information
76msgid ""
77"\n"
78"\n"
79"Surgery Module for Medical.\n"
80"\n"
81"If you want to include standard procedures, please install the correspondant "
82"procedure module (such as medical_icd10)\n"
83msgstr ""
84"\n"
85"\n"
86"Módulo Cirúrgico para o Medical.\n"
87"\n"
88"\n"
89"Se você quiser incluir os procedimentos padrões, instale o módulo de "
90"procedimento correspondente (como o medical_icd10)\n"
91
92#. module: medical_surgery
93#: selection:medical.surgery,classification:0
94msgid "Required"
95msgstr "Obrigatório"
96
97#. module: medical_surgery
98#: field:medical.surgery,date:0
99msgid "Date of the surgery"
100msgstr "Data da cirurgia"
101
102#. module: medical_surgery
103#: view:medical.patient:0
104#: field:medical.patient,surgery:0
105msgid "Surgeries"
106msgstr "Cirurgias"
107
108#. module: medical_surgery
109#: view:medical.procedure:0
110msgid "Procedure"
111msgstr "Procedimento"
112
113#. module: medical_surgery
114#: field:medical.surgery,description:0
115msgid "Description"
116msgstr "Descrição"
117
118#. module: medical_surgery
119#: field:medical.surgery,name:0
120msgid "Code"
121msgstr "Código"
122
123#. module: medical_surgery
124#: help:medical.surgery,pathology:0
125msgid "Base Condition / Reason"
126msgstr "Condição Básica / Razão"
127
128#. module: medical_surgery
129#: selection:medical.surgery,classification:0
130msgid "Urgent"
131msgstr "Urgente"
132
133#. module: medical_surgery
134#: field:medical.surgery,extra_info:0
135msgid "Extra Info"
136msgstr "Informação extra"
137
138#. module: medical_surgery
139#: field:medical.surgery,age:0
140msgid "Patient age"
141msgstr "Idade do paciente"
142
143#. module: medical_surgery
144#: model:ir.model,name:medical_surgery.model_medical_patient
145msgid "Patient related information"
146msgstr "Informação relacionada ao paciente"
147
148#. module: medical_surgery
149#: model:ir.model,name:medical_surgery.model_medical_surgery
150#: view:medical.surgery:0
151msgid "Surgery"
152msgstr "Cirurgia"
1530
=== removed file 'oemedical/oemedical_surgery/i18n/tr.po'
--- oemedical/oemedical_surgery/i18n/tr.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/tr.po 1970-01-01 00:00:00 +0000
@@ -1,141 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:22+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: Turkish <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: tr\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24
25#. module: medical_surgery
26#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
27msgid "Medical : Surgery module"
28msgstr "Tıp: Cerrahi modülü"
29
30#. module: medical_surgery
31#: field:medical.surgery,pathology:0
32msgid "Base condition"
33msgstr "Temel koşul"
34
35#. module: medical_surgery
36#: field:medical.surgery,classification:0
37msgid "Surgery Classification"
38msgstr "Cerrahi Sınıflandırma"
39
40#. module: medical_surgery
41#: help:medical.surgery,name:0
42msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
43msgstr ""
44
45#. module: medical_surgery
46#: help:medical.surgery,age:0
47msgid "Patient age at the moment of the surgery. Can be estimative"
48msgstr ""
49
50#. module: medical_surgery
51#: field:medical.surgery,surgeon:0
52msgid "Surgeon"
53msgstr "Cerrah"
54
55#. module: medical_surgery
56#: selection:medical.surgery,classification:0
57msgid "Optional"
58msgstr "Isteğe bağlı"
59
60#. module: medical_surgery
61#: constraint:ir.ui.view:0
62msgid "Invalid XML for View Architecture!"
63msgstr ""
64
65#. module: medical_surgery
66#: help:medical.surgery,surgeon:0
67msgid "Surgeon who did the procedure"
68msgstr ""
69
70#. module: medical_surgery
71#: model:ir.module.module,description:medical_surgery.module_meta_information
72msgid ""
73"\n"
74"\n"
75"Surgery Module for Medical.\n"
76"\n"
77"If you want to include standard procedures, please install the correspondant "
78"procedure module (such as medical_icd10)\n"
79msgstr ""
80
81#. module: medical_surgery
82#: selection:medical.surgery,classification:0
83msgid "Required"
84msgstr ""
85
86#. module: medical_surgery
87#: field:medical.surgery,date:0
88msgid "Date of the surgery"
89msgstr "Ameliyat tarihi"
90
91#. module: medical_surgery
92#: view:medical.patient:0
93#: field:medical.patient,surgery:0
94msgid "Surgeries"
95msgstr ""
96
97#. module: medical_surgery
98#: view:medical.procedure:0
99msgid "Procedure"
100msgstr "Prosedür"
101
102#. module: medical_surgery
103#: field:medical.surgery,description:0
104msgid "Description"
105msgstr "Açıklama"
106
107#. module: medical_surgery
108#: field:medical.surgery,name:0
109msgid "Code"
110msgstr "Kod"
111
112#. module: medical_surgery
113#: help:medical.surgery,pathology:0
114msgid "Base Condition / Reason"
115msgstr "Baz Durumu / Sebep"
116
117#. module: medical_surgery
118#: selection:medical.surgery,classification:0
119msgid "Urgent"
120msgstr "Acil"
121
122#. module: medical_surgery
123#: field:medical.surgery,extra_info:0
124msgid "Extra Info"
125msgstr "İlave Bilgiler"
126
127#. module: medical_surgery
128#: field:medical.surgery,age:0
129msgid "Patient age"
130msgstr "Hasta yaşı"
131
132#. module: medical_surgery
133#: model:ir.model,name:medical_surgery.model_medical_patient
134msgid "Patient related information"
135msgstr "Hasta ile ilgili bilgiler"
136
137#. module: medical_surgery
138#: model:ir.model,name:medical_surgery.model_medical_surgery
139#: view:medical.surgery:0
140msgid "Surgery"
141msgstr ""
1420
=== removed file 'oemedical/oemedical_surgery/i18n/vi.po'
--- oemedical/oemedical_surgery/i18n/vi.po 2014-01-14 06:49:00 +0000
+++ oemedical/oemedical_surgery/i18n/vi.po 1970-01-01 00:00:00 +0000
@@ -1,149 +0,0 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3#
4msgid ""
5msgstr ""
6"Project-Id-Version: Medical\n"
7"Report-Msgid-Bugs-To: https://sourceforge.net/apps/mantisbt/medical\n"
8"POT-Creation-Date: 2010-12-05 21:38+0000\n"
9"PO-Revision-Date: 2013-11-08 01:22+0000\n"
10"Last-Translator: OEmedical Commiter <Unknown>\n"
11"Language-Team: Vietnamese <None>\n"
12"MIME-Version: 1.0\n"
13"Content-Type: text/plain; charset=UTF-8\n"
14"Content-Transfer-Encoding: 8bit\n"
15"X-Launchpad-Export-Date: 2014-01-14 06:48+0000\n"
16"X-Generator: Launchpad (build 16890)\n"
17"Language: vi\n"
18
19#. module: medical_surgery
20#: constraint:ir.model:0
21msgid ""
22"The Object name must start with x_ and not contain any special character !"
23msgstr ""
24"Tên đối tượng phải bắt đầu bằng x_ và không bao gồm bất kỳ ký tự đặc biệt "
25"nào!"
26
27#. module: medical_surgery
28#: model:ir.module.module,shortdesc:medical_surgery.module_meta_information
29msgid "Medical : Surgery module"
30msgstr "Y khoa: Mô đun Phẫu thuật"
31
32#. module: medical_surgery
33#: field:medical.surgery,pathology:0
34msgid "Base condition"
35msgstr "Tình trạng ban đầu"
36
37#. module: medical_surgery
38#: field:medical.surgery,classification:0
39msgid "Surgery Classification"
40msgstr "Phân loại phẫu thuật"
41
42#. module: medical_surgery
43#: help:medical.surgery,name:0
44msgid "Procedure Code, for example ICD-10-PCS Code 7-character string"
45msgstr "Mã thủ tục, ví dụ ICD-10-PCS Mã chuỗi 7 ký tự"
46
47#. module: medical_surgery
48#: help:medical.surgery,age:0
49msgid "Patient age at the moment of the surgery. Can be estimative"
50msgstr "Tuổi bệnh nhân tại thời điểm phẫu thuật, có thể ước lượng"
51
52#. module: medical_surgery
53#: field:medical.surgery,surgeon:0
54msgid "Surgeon"
55msgstr "Bác sĩ phẫu thuật"
56
57#. module: medical_surgery
58#: selection:medical.surgery,classification:0
59msgid "Optional"
60msgstr "Tùy chọn"
61
62#. module: medical_surgery
63#: constraint:ir.ui.view:0
64msgid "Invalid XML for View Architecture!"
65msgstr "XML không hợp lệ cho Kiến trúc Xem!"
66
67#. module: medical_surgery
68#: help:medical.surgery,surgeon:0
69msgid "Surgeon who did the procedure"
70msgstr "Bác sĩ thực hiện phẫu thuật"
71
72#. module: medical_surgery
73#: model:ir.module.module,description:medical_surgery.module_meta_information
74msgid ""
75"\n"
76"\n"
77"Surgery Module for Medical.\n"
78"\n"
79"If you want to include standard procedures, please install the correspondant "
80"procedure module (such as medical_icd10)\n"
81msgstr ""
82"\n"
83"\n"
84"Mô đun Phẫu thuật cho Y tế\n"
85"\n"
86"Nếu bạn muốn bao gồm các thủ tục tiêu chuẩn, hãy cài đặt các module thủ tục "
87"liên quan (ví dụ medical_icd10)\n"
88
89#. module: medical_surgery
90#: selection:medical.surgery,classification:0
91msgid "Required"
92msgstr "Bắt buộc"
93
94#. module: medical_surgery
95#: field:medical.surgery,date:0
96msgid "Date of the surgery"
97msgstr "Ngày phẫu thuật"
98
99#. module: medical_surgery
100#: view:medical.patient:0
101#: field:medical.patient,surgery:0
102msgid "Surgeries"
103msgstr "Phẫu thuật"
104
105#. module: medical_surgery
106#: view:medical.procedure:0
107msgid "Procedure"
108msgstr "Thủ tục"
109
110#. module: medical_surgery
111#: field:medical.surgery,description:0
112msgid "Description"
113msgstr "Mô tả"
114
115#. module: medical_surgery
116#: field:medical.surgery,name:0
117msgid "Code"
118msgstr "Mã"
119
120#. module: medical_surgery
121#: help:medical.surgery,pathology:0
122msgid "Base Condition / Reason"
123msgstr "Tình trạng ban đầu / Lý do"
124
125#. module: medical_surgery
126#: selection:medical.surgery,classification:0
127msgid "Urgent"
128msgstr "Khẩn"
129
130#. module: medical_surgery
131#: field:medical.surgery,extra_info:0
132msgid "Extra Info"
133msgstr "Thông tin thêm"
134
135#. module: medical_surgery
136#: field:medical.surgery,age:0
137msgid "Patient age"
138msgstr "Tuổi bệnh nhân"
139
140#. module: medical_surgery
141#: model:ir.model,name:medical_surgery.model_medical_patient
142msgid "Patient related information"
143msgstr "Thông tin liên quan đến bệnh nhân"
144
145#. module: medical_surgery
146#: model:ir.model,name:medical_surgery.model_medical_surgery
147#: view:medical.surgery:0
148msgid "Surgery"
149msgstr "Phẫu thuật"
1500
=== modified file 'oemedical/security/ir.model.access.csv' (properties changed: -x to +x)
--- oemedical/security/ir.model.access.csv 2014-01-15 10:20:02 +0000
+++ oemedical/security/ir.model.access.csv 2014-01-20 06:31:04 +0000
@@ -1,8 +1,85 @@
1id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink1"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2access_product_product,model,model_product_product,group_oemedical_user,1,1,1,02"assistant_res_users","assistant_res_users","base.model_res_users","group_oemedical_assistant",1,1,1,0
3access_res_partner,model,model_res_partner,group_oemedical_user,1,1,1,03"cc_operator_res_users","cc_operator_res_users","base.model_res_users","group_oemedical_call_center_operator",1,1,1,0
4access_oemedical_physician,model,model_oemedical_physician,group_oemedical_user,1,1,1,04"center_manager_res_users","center_manager_res_users","base.model_res_users","group_oemedical_center_manager",1,1,1,0
5access_oemedical_patient,model,model_oemedical_patient,group_oemedical_user,1,1,1,05"country_manager_res_users","country_manager_res_users","base.model_res_users","group_oemedical_country_manager",1,1,1,0
6access_oemedical_appointment_history,model,model_oemedical_appointment_history,group_oemedical_user,1,1,1,06"doctor_res_users","doctor_res_users","base.model_res_users","group_oemedical_doctor",1,1,1,0
7access_oemedical_appointment,model,model_oemedical_appointment,group_oemedical_user,1,1,1,07"sales_rep_res_users","sales_rep_res_users","base.model_res_users","group_oemedical_sales_rep",1,1,1,0
8access_oemedical_specialty,model,model_oemedical_specialty,group_oemedical_user,1,1,1,08"user_res_users","user_res_users","base.model_res_users","group_oemedical_user",1,1,0,0
9"assistant_oemedical_appointment","assistant_oemedical_appointment","model_oemedical_appointment","group_oemedical_assistant",1,1,1,0
10"cc_operator_oemedical_appointment","cc_operator_oemedical_appointment","model_oemedical_appointment","group_oemedical_call_center_operator",1,1,1,0
11"center_manager_oemedical_appointment","center_manager_oemedical_appointment","model_oemedical_appointment","group_oemedical_center_manager",1,0,0,0
12"country_manager_oemedical_appointment","country_manager_oemedical_appointment","model_oemedical_appointment","group_oemedical_country_manager",1,0,0,0
13"doctor_oemedical_appointment","doctor_oemedical_appointment","model_oemedical_appointment","group_oemedical_doctor",1,1,1,0
14"sales_rep_oemedical_appointment","sales_rep_oemedical_appointment","model_oemedical_appointment","group_oemedical_sales_rep",1,0,0,0
15"user_oemedical_appointment","user_oemedical_appointment","model_oemedical_appointment","group_oemedical_user",1,1,1,0
16"assistant_oemedical_appointment_history","assistant_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_assistant",1,1,1,0
17"cc_operator_oemedical_appointment_history","cc_operator_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_call_center_operator",1,1,1,0
18"center_manager_oemedical_appointment_history","center_manager_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_center_manager",1,0,0,0
19"country_manager_oemedical_appointment_history","country_manager_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_country_manager",1,0,0,0
20"doctor_oemedical_appointment_history","doctor_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_doctor",1,1,1,0
21"sales_rep_oemedical_appointment_history","sales_rep_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_sales_rep",1,0,0,0
22"user_oemedical_appointment_history","user_oemedical_appointment_history","model_oemedical_appointment_history","group_oemedical_user",1,1,1,0
23"assistant_oemedical_patient","assistant_oemedical_patient","model_oemedical_patient","group_oemedical_assistant",1,1,1,0
24"cc_operator_oemedical_patient","cc_operator_oemedical_patient","model_oemedical_patient","group_oemedical_call_center_operator",1,1,1,0
25"center_manager_oemedical_patient","center_manager_oemedical_patient","model_oemedical_patient","group_oemedical_center_manager",1,1,1,0
26"country_manager_oemedical_patient","country_manager_oemedical_patient","model_oemedical_patient","group_oemedical_country_manager",1,0,0,0
27"doctor_oemedical_patient","doctor_oemedical_patient","model_oemedical_patient","group_oemedical_doctor",1,1,1,0
28"sales_rep_oemedical_patient","sales_rep_oemedical_patient","model_oemedical_patient","group_oemedical_sales_rep",1,0,0,0
29"user_oemedical_patient","user_oemedical_patient","model_oemedical_patient","group_oemedical_user",1,1,1,0
30"assistant_oemedical_patient_med_center_rel","assistant_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_assistant",1,1,1,0
31"cc_operator_oemedical_patient_med_center_rel","cc_operator_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_call_center_operator",1,1,1,0
32"center_manager_oemedical_patient_med_center_rel","center_manager_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_center_manager",1,0,0,0
33"country_manager_oemedical_patient_med_center_rel","country_manager_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_country_manager",1,0,0,0
34"doctor_oemedical_patient_med_center_rel","doctor_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_doctor",1,1,1,0
35"sales_rep_oemedical_patient_med_center_rel","sales_rep_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_sales_rep",1,0,0,0
36"user_oemedical_patient_med_center_rel","user_oemedical_patient_med_center_rel","model_oemedical_patient_med_center_rel","group_oemedical_user",1,1,1,0
37"assistant_oemedical_physician","assistant_oemedical_physician","model_oemedical_physician","group_oemedical_assistant",1,1,0,0
38"cc_operator_oemedical_physician","cc_operator_oemedical_physician","model_oemedical_physician","group_oemedical_call_center_operator",1,0,0,0
39"center_manager_oemedical_physician","center_manager_oemedical_physician","model_oemedical_physician","group_oemedical_center_manager",1,1,1,0
40"country_manager_oemedical_physician","country_manager_oemedical_physician","model_oemedical_physician","group_oemedical_country_manager",1,1,1,0
41"doctor_oemedical_physician","doctor_oemedical_physician","model_oemedical_physician","group_oemedical_doctor",1,1,0,0
42"sales_rep_oemedical_physician","sales_rep_oemedical_physician","model_oemedical_physician","group_oemedical_sales_rep",1,1,1,0
43"user_oemedical_physician","user_oemedical_physician","model_oemedical_physician","group_oemedical_user",1,0,0,0
44"assistant_oemedical_physician_affiliations","assistant_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_assistant",1,1,1,1
45"cc_operator_oemedical_physician_affiliations","cc_operator_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_call_center_operator",1,0,0,0
46"center_manager_oemedical_physician_affiliations","center_manager_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_center_manager",1,1,1,0
47"country_manager_oemedical_physician_affiliations","country_manager_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_country_manager",1,1,1,0
48"doctor_oemedical_physician_affiliations","doctor_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_doctor",1,1,1,1
49"sales_rep_oemedical_physician_affiliations","sales_rep_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_sales_rep",1,1,1,0
50"user_oemedical_physician_affiliations","user_oemedical_physician_affiliations","model_oemedical_physician_affiliations","group_oemedical_user",1,0,0,0
51"assistant_oemedical_physician_schedule_template","assistant_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_assistant",1,1,1,1
52"cc_operator_oemedical_physician_schedule_template","cc_operator_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_call_center_operator",1,0,0,0
53"center_manager_oemedical_physician_schedule_template","center_manager_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_center_manager",1,1,1,0
54"country_manager_oemedical_physician_schedule_template","country_manager_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_country_manager",1,1,1,0
55"doctor_oemedical_physician_schedule_template","doctor_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_doctor",1,1,1,1
56"sales_rep_oemedical_physician_schedule_template","sales_rep_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_sales_rep",1,1,1,0
57"user_oemedical_physician_schedule_template","user_oemedical_physician_schedule_template","model_oemedical_physician_schedule_template","group_oemedical_user",1,0,0,0
58"assistant_oemedical_physician_services","assistant_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_assistant",1,1,1,1
59"cc_operator_oemedical_physician_services","cc_operator_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_call_center_operator",1,0,0,0
60"center_manager_oemedical_physician_services","center_manager_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_center_manager",1,1,1,0
61"country_manager_oemedical_physician_services","country_manager_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_country_manager",1,1,1,0
62"doctor_oemedical_physician_services","doctor_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_doctor",1,1,1,1
63"sales_rep_oemedical_physician_services","sales_rep_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_sales_rep",1,1,1,0
64"user_oemedical_physician_services","user_oemedical_physician_services","model_oemedical_physician_services","group_oemedical_user",1,0,0,0
65"assistant_oemedical_specialty","assistant_oemedical_specialty","model_oemedical_specialty","group_oemedical_assistant",1,0,0,0
66"cc_operator_oemedical_specialty","cc_operator_oemedical_specialty","model_oemedical_specialty","group_oemedical_call_center_operator",1,0,0,0
67"center_manager_oemedical_specialty","center_manager_oemedical_specialty","model_oemedical_specialty","group_oemedical_center_manager",1,0,0,0
68"country_manager_oemedical_specialty","country_manager_oemedical_specialty","model_oemedical_specialty","group_oemedical_country_manager",1,1,1,0
69"doctor_oemedical_specialty","doctor_oemedical_specialty","model_oemedical_specialty","group_oemedical_doctor",1,0,0,0
70"sales_rep_oemedical_specialty","sales_rep_oemedical_specialty","model_oemedical_specialty","group_oemedical_sales_rep",1,1,1,0
71"user_oemedical_specialty","user_oemedical_specialty","model_oemedical_specialty","group_oemedical_user",1,0,0,0
72"assistant_product_product","assistant_product_product","model_product_product","group_oemedical_assistant",1,1,1,1
73"cc_operator_product_product","cc_operator_product_product","model_product_product","group_oemedical_call_center_operator",1,0,0,0
74"center_manager_product_product","center_manager_product_product","model_product_product","group_oemedical_center_manager",1,1,1,1
75"country_manager_product_product","country_manager_product_product","model_product_product","group_oemedical_country_manager",1,1,1,1
76"doctor_product_product","doctor_product_product","model_product_product","group_oemedical_doctor",1,1,1,1
77"sales_rep_product_product","sales_rep_product_product","model_product_product","group_oemedical_sales_rep",1,1,1,1
78"user_product_product","user_product_product","model_product_product","group_oemedical_user",1,0,0,0
79"assistant_res_partner","assistant_res_partner","model_res_partner","group_oemedical_assistant",1,1,1,0
80"cc_operator_res_partner","cc_operator_res_partner","model_res_partner","group_oemedical_call_center_operator",1,1,1,0
81"center_manager_res_partner","center_manager_res_partner","model_res_partner","group_oemedical_center_manager",1,1,1,0
82"country_manager_res_partner","country_manager_res_partner","model_res_partner","group_oemedical_country_manager",1,1,1,0
83"doctor_res_partner","doctor_res_partner","model_res_partner","group_oemedical_doctor",1,1,1,0
84"sales_rep_res_partner","sales_rep_res_partner","model_res_partner","group_oemedical_sales_rep",1,1,1,0
85"user_res_partner","user_res_partner","model_res_partner","group_oemedical_user",1,1,0,0
986
=== modified file 'oemedical/security/oemedical_security.xml'
--- oemedical/security/oemedical_security.xml 2014-01-08 06:02:09 +0000
+++ oemedical/security/oemedical_security.xml 2014-01-20 06:31:04 +0000
@@ -13,31 +13,60 @@
13 <field name="name">OEMedical Doctor</field>13 <field name="name">OEMedical Doctor</field>
14 <field name="category_id" ref="base.module_category_accounting_and_finance"/>14 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
15 <field name="users" eval="[(4, ref('base.user_root'))]"/>15 <field name="users" eval="[(4, ref('base.user_root'))]"/>
16 <field name="implied_ids" eval="[(4, ref('group_oemedical_user')),(4, ref('base.group_user'))]"/>16 <field name="implied_ids" eval="[(4, ref('group_oemedical_user'))]"/>
17 </record>17 </record>
1818
19 <record id="group_oemedical_assistant" model="res.groups">19 <record id="group_oemedical_assistant" model="res.groups">
20 <field name="name">OEMedical Assistant</field>20 <field name="name">OEMedical Assistant</field>
21 <field name="category_id" ref="base.module_category_accounting_and_finance"/>21 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
22 <field name="users" eval="[(4, ref('base.user_root'))]"/>22 <field name="users" eval="[(4, ref('base.user_root'))]"/>
23 <field name="implied_ids" eval="[(4, ref('group_oemedical_user')),(4, ref('base.group_user'))]"/>23 <field name="implied_ids" eval="[(4, ref('group_oemedical_doctor'))]"/>
24 </record>
25
26 <record id="group_oemedical_call_center_operator" model="res.groups">
27 <field name="name">OEMedical Call Center Operator</field>
28 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
29 <field name="users" eval="[(4, ref('base.user_root'))]"/>
30 <field name="implied_ids" eval="[(4, ref('group_oemedical_user'))]"/>
24 </record>31 </record>
2532
26 <record id="group_oemedical_center_manager" model="res.groups">33 <record id="group_oemedical_center_manager" model="res.groups">
27 <field name="name">OEMedical Center Manager</field>34 <field name="name">OEMedical Center Manager</field>
28 <field name="category_id" ref="base.module_category_accounting_and_finance"/>35 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
29 <field name="implied_ids" eval="[(4, ref('group_oemedical_user')),(4, ref('group_oemedical_doctor'))]"/>36 <field name="implied_ids" eval="[(4, ref('group_oemedical_user'))]"/>
37 </record>
38
39 <record id="group_oemedical_sales_rep" model="res.groups">
40 <field name="name">OEMedical Sales Rep</field>
41 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
42 <field name="implied_ids" eval="[(4, ref('group_oemedical_user'))]"/>
43 </record>
44
45 <record id="group_oemedical_country_manager" model="res.groups">
46 <field name="name">OEMedical Country Manager</field>
47 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
48 <field name="implied_ids" eval="[(4, ref('group_oemedical_user'))]"/>
30 </record>49 </record>
3150
32 <record id="group_oemedical_manager" model="res.groups">51 <record id="group_oemedical_manager" model="res.groups">
33 <field name="name">OEMedical Manager</field>52 <field name="name">OEMedical Manager</field>
34 <field name="category_id" ref="base.module_category_accounting_and_finance"/>53 <field name="category_id" ref="base.module_category_accounting_and_finance"/>
35 <field name="implied_ids" eval="[(4, ref('group_oemedical_center_manager'))]"/>54 <field name="implied_ids" eval="[(4, ref('group_oemedical_center_manager')),(4, ref('group_oemedical_doctor'))]"/>
36 </record>55 </record>
3756
38</data>57</data>
3958
59<!-- -->
60
40<data noupdate="0">61<data noupdate="0">
62 <record id="oemedical_appointment_access_rule_patient" model="ir.rule">
63 <field name="name">Appointment Entry</field>
64 <field name="model_id" ref="model_oemedical_appointment"/>
65 <field name="global" eval="True"/>
66 <field name="groups" eval="[(4, ref('group_oemedical_user'))]"/>
67 <field name="domain_force">[('patient_id.user_id', '=', user.id)]</field>
68 </record>
69
41 <record id="oemedical_appointment_access_rule_physician" model="ir.rule">70 <record id="oemedical_appointment_access_rule_physician" model="ir.rule">
42 <field name="name">Appointment Entry</field>71 <field name="name">Appointment Entry</field>
43 <field name="model_id" ref="model_oemedical_appointment"/>72 <field name="model_id" ref="model_oemedical_appointment"/>
@@ -54,4 +83,5 @@
54 <field name="domain_force">[('institution','=',user.parent_id.id)]</field>83 <field name="domain_force">[('institution','=',user.parent_id.id)]</field>
55 </record>84 </record>
56</data>85</data>
86<!-- -->
57</openerp>87</openerp>
5888
=== removed directory 'oemedical/sequence'
=== removed file 'oemedical/sequence/oemedical_sequence.xml'
--- oemedical/sequence/oemedical_sequence.xml 2014-01-15 10:20:02 +0000
+++ oemedical/sequence/oemedical_sequence.xml 1970-01-01 00:00:00 +0000
@@ -1,46 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3 <data noupdate="1">
4
5 <!-- Sequences for oemedical.patient -->
6 <record id="seq_type_oemedical_patient" model="ir.sequence.type">
7 <field name="name">OeMedical Patient</field>
8 <field name="code">oemedical.patient</field>
9 </record>
10
11 <record id="seq_oemedical_patient" model="ir.sequence">
12 <field name="name">OeMedical Patient</field>
13 <field name="code">oemedical.patient</field>
14 <field name="prefix">IP</field>
15 <field name="padding">3</field>
16 </record>
17
18 <!-- Sequences for oemedical.appointment -->
19 <record id="seq_type_oemedical_appointment" model="ir.sequence.type">
20 <field name="name">OeMedical Appointment</field>
21 <field name="code">oemedical.appointment</field>
22 </record>
23
24 <record id="seq_oemedical_appointment" model="ir.sequence">
25 <field name="name">OeMedical Appointment</field>
26 <field name="code">oemedical.appointment</field>
27 <field name="prefix">AP</field>
28 <field name="padding">3</field>
29 </record>
30
31 <!-- Sequences for oemedical.prescription.order -->
32 <record id="seq_type_oemedical_prescription_order" model="ir.sequence.type">
33 <field name="name">OeMedical Prescription Order</field>
34 <field name="code">oemedical.prescription.order</field>
35 </record>
36
37 <record id="seq_oemedical_prescription_order" model="ir.sequence">
38 <field name="name">OeMedical Prescription Order</field>
39 <field name="code">oemedical.prescription.order</field>
40 <field name="prefix">PRO</field>
41 <field name="padding">3</field>
42 </record>
43
44
45 </data>
46</openerp>
47\ No newline at end of file0\ No newline at end of file
481
=== modified file 'oemedical/static/src/img/icon.png' (properties changed: -x to +x)
=== modified file 'oemedical/tests/insurance.yml' (properties changed: -x to +x)
=== modified file 'oemedical/tests/insurance_plan.yml' (properties changed: -x to +x)
=== modified file 'oemedical/tests/partners.yml' (properties changed: -x to +x)
=== modified file 'oemedical/tests/patient.yml' (properties changed: -x to +x)
=== modified file 'oemedical/tests/physician.yml' (properties changed: -x to +x)
=== modified file 'oemedical/tests/physician_speciality.yml' (properties changed: -x to +x)
=== modified file 'oemedical/views/oemedical_appointment_view.xml' (properties changed: -x to +x)
--- oemedical/views/oemedical_appointment_view.xml 2014-01-15 10:20:02 +0000
+++ oemedical/views/oemedical_appointment_view.xml 2014-01-20 06:31:04 +0000
@@ -9,7 +9,6 @@
9 <tree string="Oemedical Appointment" colors="grey:state=='cancel';green:state=='draft';blue:state in ('done');red:state in ('waiting')">9 <tree string="Oemedical Appointment" colors="grey:state=='cancel';green:state=='draft';blue:state in ('done');red:state in ('waiting')">
10 <field name="name" />10 <field name="name" />
11 <field name="patient_id" />11 <field name="patient_id" />
12 <field name="alias" />
13 <field name="appointment_date" />12 <field name="appointment_date" />
14 <field name="doctor" />13 <field name="doctor" />
15 <field name="appointment_type" />14 <field name="appointment_type" />
@@ -44,27 +43,23 @@
44 <field name="name"/>43 <field name="name"/>
45 </h1>44 </h1>
46 <group col="4" colspan="4">45 <group col="4" colspan="4">
47 <field name="institution" />
48 <field name="consultations" />
49 <field name="appointment_type" />46 <field name="appointment_type" />
47 <field name="patient_id" />
50 <field name="urgency" />48 <field name="urgency" />
51 </group>49 </group>
52 <notebook>50 <notebook>
53 <page string="Main">51 <page string="Main">
54 <group col="4" colspan="4">52 <group >
55 <field name="alias" />53 <group>
56 <field name="patient_id" />54 <field name="doctor" />
57 <field name="doctor" />55 <field name="institution" />
58 <field name="speciality" />56 <field name="speciality" />
59 <group colspan="2" col="6">57 </group>
60 <field name="appointment_date" nolabel="0"/>58 <group>
61 <field name="appointment_day" nolabel="0"/>59 <field name="consultations" />
62 <field name="appointment_hour" nolabel="1"/>60 <field name="appointment_date"/>
63 <field name="appointment_minute" nolabel="1"/>61 <field name="duration" widget="float_time"/>
64 </group>62 </group>
65 <field name="duration" widget="float_time"/>
66
67 <field name="appointment_date" invisible="1"/>
68 </group>63 </group>
69 <group col="4" colspan="4" string="Notes">64 <group col="4" colspan="4" string="Notes">
70 <field name="comments" colspan="4" nolabel="1"/>65 <field name="comments" colspan="4" nolabel="1"/>
7166
=== modified file 'oemedical/views/oemedical_menu.xml' (properties changed: -x to +x)
=== modified file 'oemedical/views/oemedical_patient_view.xml' (properties changed: -x to +x)
--- oemedical/views/oemedical_patient_view.xml 2014-01-15 10:20:02 +0000
+++ oemedical/views/oemedical_patient_view.xml 2014-01-20 06:31:04 +0000
@@ -76,21 +76,121 @@
76 <field name="marital_status" colspan="2"/> 76 <field name="marital_status" colspan="2"/>
77 </group> 77 </group>
78 </page> 78 </page>
79 <page string="Medical Centers">79 <page string="Medical Centers">
80 <field name="medical_center_ids">80 <field name="other_contact_ids" context="{'default_contact_id': active_id, 'default_name': name, 'default_use_parent_address': True, 'default_supplier': True, 'default_is_doctor': True}}" mode="kanban">
81 colspan="4"81 <kanban>
82 nolabel="1"82 <field name="color"/>
83 <tree string="Medical Centers">83 <field name="name"/>
84 <field name="medical_center_id" />84 <field name="title"/>
85 <field name="identification_code" />85 <field name="email"/>
86 </tree>86 <field name="parent_id"/>
87 <form string="Medical Centers">87 <field name="is_company"/>
88 <separator string="Medical Center Information" colspan="4" />88 <field name="function"/>
89 <field name="medical_center_id" />89 <field name="phone"/>
90 <field name="identification_code" />90 <field name="street"/>
91 </form>91 <field name="street2"/>
92 </field>92 <field name="zip"/>
93 </page>93 <field name="city"/>
94 <field name="country_id"/>
95 <field name="mobile"/>
96 <field name="fax"/>
97 <field name="state_id"/>
98 <field name="has_image"/>
99 <templates>
100 <t t-name="kanban-box">
101 <t t-set="color" t-value="kanban_color(record.color.raw_value)"/>
102 <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')" style="position: relative">
103 <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
104 <div class="oe_module_vignette">
105 <a type="open">
106 <t t-if="record.has_image.raw_value === true">
107 <img t-att-src="kanban_image('oemedical.physician', 'image', record.id.value, {'preview_image': 'image_small'})" class="oe_avatar oe_kanban_avatar_smallbox"/>
108 </t>
109 <t t-if="record.image and record.image.raw_value !== false">
110 <img t-att-src="'data:image/png;base64,'+record.image.raw_value" class="oe_avatar oe_kanban_avatar_smallbox"/>
111 </t>
112 <t t-if="record.has_image.raw_value === false and (!record.image or record.image.raw_value === false)">
113 <t t-if="record.is_company.raw_value === true">
114 <img t-att-src='_s + "/base/static/src/img/company_image.png"' class="oe_kanban_image oe_kanban_avatar_smallbox"/>
115 </t>
116 <t t-if="record.is_company.raw_value === false">
117 <img t-att-src='_s + "/base/static/src/img/avatar.png"' class="oe_kanban_image oe_kanban_avatar_smallbox"/>
118 </t>
119 </t>
120 </a>
121 <div class="oe_module_desc">
122 <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_color_border">
123 <table class="oe_kanban_table">
124 <tr>
125 <td class="oe_kanban_title1" align="left" valign="middle">
126 <h4><a type="open"><field name="name"/></a></h4>
127 <i>
128 <t t-if="record.parent_id.raw_value and !record.function.raw_value"><field name="parent_id"/></t>
129 <t t-if="!record.parent_id.raw_value and record.function.raw_value"><field name="function"/></t>
130 <t t-if="record.parent_id.raw_value and record.function.raw_value"><field name="function"/> at <field name="parent_id"/></t>
131 </i>
132 <div><a t-if="record.email.raw_value" title="Mail" t-att-href="'mailto:'+record.email.value">
133 <field name="email"/>
134 </a></div>
135 <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div>
136 <div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div>
137 <div t-if="record.fax.raw_value">Fax: <field name="fax"/></div>
138 </td>
139 </tr>
140 </table>
141 </div>
142 </div>
143 </div>
144 </div>
145 </t>
146 </templates>
147 </kanban>
148 <form string="Centro Medico" version="7.0">
149 <sheet>
150 <field name="image" widget='image' class="oe_avatar oe_left" options='{"preview_image": "image_medium"}'/>
151 <div class="oe_title">
152 <label for="name" class="oe_edit_only"/>
153 <h1><field name="name" style="width: 70%%"/></h1>
154 </div>
155 <group>
156 <!-- inherited part -->
157 <field name="category_id" widget="many2many_tags" placeholder="Tags..." style="width: 70%%"/>
158 <field name="parent_id" placeholder="Medical Center" required="True" string="Medical Center" domain="[('is_institution', '=', True)]"/>
159 <!-- inherited part end -->
160 <field name="function" placeholder="e.g. Sales Director"/>
161 <field name="email"/>
162 <field name="phone"/>
163 <field name="mobile"/>
164 </group>
165 <div>
166 <field name="use_parent_address" invisible="True"/>
167 </div>
168 <group>
169 <label for="type"/>
170 <div name="div_type">
171 <field class="oe_inline" name="type"/>
172 </div>
173 <label for="street" string="Address"/>
174 <div name="div_address">
175 <field name="street" placeholder="Street..." attrs="{'readonly': [('use_parent_address','=',True)]}"/>
176 <field name="street2" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
177 <div class="address_format">
178 <field name="city" placeholder="City" style="width: 40%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
179 <field name="state_id" class="oe_no_button" placeholder="State" style="width: 37%%" options='{"no_open": True}' on_change="onchange_state(state_id)" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
180 <field name="zip" placeholder="ZIP" style="width: 20%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
181 </div>
182 <field name="country_id" placeholder="Country" class="oe_no_button" options='{"no_open": True}' attrs="{'readonly': [('use_parent_address','=',True)]}"/>
183 </div>
184 <field name="building" />
185 <field name="area" />
186 <field name="floor" />
187 <field name="room" />
188 </group>
189 <field name="supplier" invisible="True"/>
190 </sheet>
191 </form>
192 </field>
193 </page>
94 </notebook> 194 </notebook>
95 </sheet> 195 </sheet>
96 </form> 196 </form>
97197
=== modified file 'oemedical/views/oemedical_physician_view.xml' (properties changed: -x to +x)
--- oemedical/views/oemedical_physician_view.xml 2014-01-15 10:20:02 +0000
+++ oemedical/views/oemedical_physician_view.xml 2014-01-20 06:31:04 +0000
@@ -33,46 +33,151 @@
33 </h1> 33 </h1>
34 </div> 34 </div>
35 <div> 35 <div>
36 <label for="ref"/>
37 <field name="ref" style="width: 20%%"/>
36 <label for="code"/> 38 <label for="code"/>
37 <field name="code" style="width: 20%%"/>39 <field name="code" style="width: 20%%"/>
38 <label for="specialty"/>40 <label for="specialty"/>
39 <field name="specialty" style="width: 20%%"/>41 <field name="specialty" style="width: 20%%"/>
40 </div> 42 </div>
41 <group>
42 <label for="ref"/>
43 <field name="ref" style="width: 20%%"/>
44 <field name="parent_id" />
45 <newline/>
46 <field name="info" colspan="4"/>
47 </group>
48 <notebook> 43 <notebook>
49 <page string="General Information"> 44 <page string="General Information">
50 <group> 45 <group>
51 <field name="active"/>46 <group>
52 <field name="phone" placeholder="e.g. +506 5555 5555"/>47 colspan="2"
53 <field name="mobile"/>48 <field name="active"/>
54 <field name="fax"/>49 <field name="phone" placeholder="e.g. +506 5555 5555"/>
55 <field name="user_ids" invisible="1"/>50 <field name="mobile"/>
56 <field name="email" widget="email" attrs="{'required': [('user_ids','!=', [])]}"/>51 <field name="fax"/>
57 </group> 52 <field name="user_ids" invisible="1"/>
58 <group> 53 <field name="email" widget="email" attrs="{'required': [('user_ids','!=', [])]}"/>
59 <label for="street" string="Address"/>54 </group>
60 <div>55 <group>
61 <field name="use_parent_address" invisible="1"/>56 colspan="2"
62 <field name="street" placeholder="Street..." attrs="{'readonly': [('use_parent_address','=',True)]}"/>57 </group>
63 <field name="street2" attrs="{'readonly': [('use_parent_address','=',True)]}"/>58 <field name="info" colspan="4"/>
64 <div class="address_format">59 </group>
65 <field name="city" placeholder="City" style="width: 40%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>60 </page>
66 <field name="state_id" class="oe_no_button" placeholder="State" style="width: 37%%" options='{"no_open": True}' on_change="onchange_state(state_id)" attrs="{'readonly': [('use_parent_address','=',True)]}"/>61
67 <field name="zip" placeholder="ZIP" style="width: 20%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>62 <page string="Medical Centers">
68 </div>63 <field name="other_contact_ids" context="{'default_contact_id': active_id, 'default_name': name, 'default_use_parent_address': True, 'default_supplier': True, 'default_is_doctor': True}}" mode="kanban">
69 <field name="country_id" placeholder="Country" class="oe_no_button" options='{"no_open": True}' attrs="{'readonly': [('use_parent_address','=',True)]}"/>64 <kanban>
70 </div>65 <field name="color"/>
71 </group> 66 <field name="name"/>
72 </page>67 <field name="title"/>
68 <field name="email"/>
69 <field name="parent_id"/>
70 <field name="is_company"/>
71 <field name="function"/>
72 <field name="phone"/>
73 <field name="street"/>
74 <field name="street2"/>
75 <field name="zip"/>
76 <field name="city"/>
77 <field name="country_id"/>
78 <field name="mobile"/>
79 <field name="fax"/>
80 <field name="state_id"/>
81 <field name="has_image"/>
82 <templates>
83 <t t-name="kanban-box">
84 <t t-set="color" t-value="kanban_color(record.color.raw_value)"/>
85 <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '')" style="position: relative">
86 <a t-if="! read_only_mode" type="delete" style="position: absolute; right: 0; padding: 4px; diplay: inline-block">X</a>
87 <div class="oe_module_vignette">
88 <a type="open">
89 <t t-if="record.has_image.raw_value === true">
90 <img t-att-src="kanban_image('oemedical.physician', 'image', record.id.value, {'preview_image': 'image_small'})" class="oe_avatar oe_kanban_avatar_smallbox"/>
91 </t>
92 <t t-if="record.image and record.image.raw_value !== false">
93 <img t-att-src="'data:image/png;base64,'+record.image.raw_value" class="oe_avatar oe_kanban_avatar_smallbox"/>
94 </t>
95 <t t-if="record.has_image.raw_value === false and (!record.image or record.image.raw_value === false)">
96 <t t-if="record.is_company.raw_value === true">
97 <img t-att-src='_s + "/base/static/src/img/company_image.png"' class="oe_kanban_image oe_kanban_avatar_smallbox"/>
98 </t>
99 <t t-if="record.is_company.raw_value === false">
100 <img t-att-src='_s + "/base/static/src/img/avatar.png"' class="oe_kanban_image oe_kanban_avatar_smallbox"/>
101 </t>
102 </t>
103 </a>
104 <div class="oe_module_desc">
105 <div class="oe_kanban_box_content oe_kanban_color_bglight oe_kanban_color_border">
106 <table class="oe_kanban_table">
107 <tr>
108 <td class="oe_kanban_title1" align="left" valign="middle">
109 <h4><a type="open"><field name="name"/></a></h4>
110 <i>
111 <t t-if="record.parent_id.raw_value and !record.function.raw_value"><field name="parent_id"/></t>
112 <t t-if="!record.parent_id.raw_value and record.function.raw_value"><field name="function"/></t>
113 <t t-if="record.parent_id.raw_value and record.function.raw_value"><field name="function"/> at <field name="parent_id"/></t>
114 </i>
115 <div><a t-if="record.email.raw_value" title="Mail" t-att-href="'mailto:'+record.email.value">
116 <field name="email"/>
117 </a></div>
118 <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div>
119 <div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div>
120 <div t-if="record.fax.raw_value">Fax: <field name="fax"/></div>
121 </td>
122 </tr>
123 </table>
124 </div>
125 </div>
126 </div>
127 </div>
128 </t>
129 </templates>
130 </kanban>
131 <form string="Centro Medico" version="7.0">
132 <sheet>
133 <field name="image" widget='image' class="oe_avatar oe_left" options='{"preview_image": "image_medium"}'/>
134 <div class="oe_title">
135 <label for="name" class="oe_edit_only"/>
136 <h1><field name="name" style="width: 70%%"/></h1>
137 </div>
138 <group>
139 <!-- inherited part -->
140 <field name="category_id" widget="many2many_tags" placeholder="Tags..." style="width: 70%%"/>
141 <field name="parent_id" placeholder="Medical Center" required="True" string="Medical Center" domain="[('is_institution', '=', True)]"/>
142 <!-- inherited part end -->
143 <field name="function" placeholder="e.g. Sales Director"/>
144 <field name="email"/>
145 <field name="phone"/>
146 <field name="mobile"/>
147 </group>
148 <div>
149 <field name="use_parent_address" invisible="True"/>
150 </div>
151 <group>
152 <label for="type"/>
153 <div name="div_type">
154 <field class="oe_inline" name="type"/>
155 </div>
156 <label for="street" string="Address"/>
157 <div name="div_address">
158 <field name="street" placeholder="Street..." attrs="{'readonly': [('use_parent_address','=',True)]}"/>
159 <field name="street2" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
160 <div class="address_format">
161 <field name="city" placeholder="City" style="width: 40%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
162 <field name="state_id" class="oe_no_button" placeholder="State" style="width: 37%%" options='{"no_open": True}' on_change="onchange_state(state_id)" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
163 <field name="zip" placeholder="ZIP" style="width: 20%%" attrs="{'readonly': [('use_parent_address','=',True)]}"/>
164 </div>
165 <field name="country_id" placeholder="Country" class="oe_no_button" options='{"no_open": True}' attrs="{'readonly': [('use_parent_address','=',True)]}"/>
166 </div>
167 <field name="building" />
168 <field name="area" />
169 <field name="floor" />
170 <field name="room" />
171 </group>
172 <field name="supplier" invisible="True"/>
173 </sheet>
174 </form>
175 </field>
176 </page>
177
178
73 <page string="Schedule Template">179 <page string="Schedule Template">
74 <field name="schedule_template_ids">180 <field name="schedule_template_ids">
75 colspan="4"
76 <tree string="Schedule Template" editable="bottom">181 <tree string="Schedule Template" editable="bottom">
77 <field name="day" />182 <field name="day" />
78 <field name="start_hour" />183 <field name="start_hour" />
@@ -83,12 +188,29 @@
83 </tree>188 </tree>
84 </field>189 </field>
85 </page>190 </page>
86 </notebook> 191 <page string="Services Definition">
192 <field name="service_ids">
193 <tree string="Physician Services" editable="bottom">
194 <field name="name" />
195 <field name="service_duration" />
196 </tree>
197 </field>
198 </page>
199 <page string="Physician Affiliations">
200 <field name="affiliation_ids">
201 <tree string="Physician Affiliations" editable="bottom">
202 <field name="name" />
203 </tree>
204 </field>
205 </page>
206 </notebook>
87 </sheet>207 </sheet>
88 </form>208 </form>
89 </field>209 </field>
90 </record>210 </record>
91211<!--
212 -->
213
92 <record id="view_oemedical_physician_search" model="ir.ui.view">214 <record id="view_oemedical_physician_search" model="ir.ui.view">
93 <field name="name">oemedical.physician.search</field>215 <field name="name">oemedical.physician.search</field>
94 <field name="model">oemedical.physician</field>216 <field name="model">oemedical.physician</field>
95217
=== modified file 'oemedical/views/oemedical_sequence.xml' (properties changed: -x to +x)
=== modified file 'oemedical/views/oemedical_specialty_view.xml' (properties changed: -x to +x)
=== modified file 'oemedical/views/product_product_view.xml' (properties changed: -x to +x)
=== modified file 'oemedical/views/res_partner_view.xml' (properties changed: -x to +x)
--- oemedical/views/res_partner_view.xml 2014-01-15 10:20:02 +0000
+++ oemedical/views/res_partner_view.xml 2014-01-20 06:31:04 +0000
@@ -17,8 +17,6 @@
17 <field name="relative_id" />17 <field name="relative_id" />
18 <field name="is_doctor" />18 <field name="is_doctor" />
19 <field name="is_patient" />19 <field name="is_patient" />
20 <field name="alias" />
21 <field name="internal_user" />
22 <field name="activation_date" />20 <field name="activation_date" />
23 <field name="is_work" />21 <field name="is_work" />
24 <field name="is_person" />22 <field name="is_person" />
2523
=== modified file 'oemedical_emr/__init__.py' (properties changed: -x to +x)
=== modified file 'oemedical_emr/__openerp__.py' (properties changed: -x to +x)
--- oemedical_emr/__openerp__.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/__openerp__.py 2014-01-20 06:31:04 +0000
@@ -34,57 +34,18 @@
34##############################################################################34##############################################################################
35{35{
3636
37 'name': 'OeMedical EMR : Electronic Medical Record management for OeMedical',37 'name': 'OeMedical EMR',
38 'version': '1.0',38 'version': '1.0',
39 'summary': 'Electronic Medical Record management for OeMedical',
39 'author': "OeMEdical Team",40 'author': "OeMEdical Team",
40 'category': 'Generic Modules/Others',41 'category': 'Generic Modules/Others',
41 'depends': ['oemedical'],42 'depends': ['oemedical'],
42 'application': True,
43 'description': """43 'description': """
4444OeMedical EMR
45About OeMedical EMR45-------------
46-------------------
4746
48OeMedical EMR is a multi-user, highly scalable, centralized Electronic47OeMedical EMR is a multi-user, highly scalable, centralized Electronic
49Medical Record (EMR) for openERP.48Medical Record (EMR) for openERP.
50
51OeMedical provides a free universal Health Information System,
52so doctors and institutions all over the world,
53specially in developing countries will benefit from a centralized,
54high quality, secure and scalable system.
55
56OeMedical at a glance:
57
58 * Strong focus in family medicine and Primary Health Care
59
60 * Major interest in Socio-economics (housing conditions, substance abuse,
61 education...)
62
63 * Diseases and Medical procedures standards (like ICD-10 / ICD-10-PCS ...)
64
65 * Patient Genetic and Hereditary risks : Over 4200 genes related to
66 diseases (NCBI / Genecards)
67
68 * Epidemiological and other statistical reports
69
70 * 100% paperless patient examination and history taking
71
72 * Patient Administration
73 (creation, evaluations / consultations, history ... )
74
75 * Doctor Administration
76
77 * Lab Administration
78
79 * Medicine / Drugs information (vademécum)
80
81 * Medical stock and supply chain management
82
83 * Hospital Financial Administration
84
85 * Designed with industry standards in mind
86
87 * Open Source : Licensed under AGPL
88 49
89""",50""",
90 "website": "http://launchpad.net/oemedical",51 "website": "http://launchpad.net/oemedical",
@@ -137,6 +98,6 @@
13798
138 ],99 ],
139 "active": False,100 "active": False,
140 "installable": True,101 "installable": True
141}102}
142# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:103# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
143104
=== modified file 'oemedical_emr/models/__init__.py' (properties changed: -x to +x)
--- oemedical_emr/models/__init__.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/__init__.py 2014-01-20 06:31:04 +0000
@@ -25,7 +25,9 @@
25import oemedical_signs_and_symptoms25import oemedical_signs_and_symptoms
26import oemedical_directions26import oemedical_directions
27import oemedical_pathology27import oemedical_pathology
28#import oemedical_operational_area
28import oemedical_ethnicity29import oemedical_ethnicity
30#import oemedical_operational_sector
29import oemedical_prescription_order31import oemedical_prescription_order
30import oemedical_medicament_category32import oemedical_medicament_category
31import oemedical_diagnostic_hypothesis33import oemedical_diagnostic_hypothesis
3234
=== modified file 'oemedical_emr/models/oemedical_diagnostic_hypothesis.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_diagnostic_hypothesis.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_diagnostic_hypothesis.py 2014-01-20 06:31:04 +0000
@@ -35,5 +35,4 @@
35 'comments': fields.char(size=256, string='Comments'),35 'comments': fields.char(size=256, string='Comments'),
36 }36 }
3737
38OeMedicalDiagnosticHypothesis()
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4039
=== modified file 'oemedical_emr/models/oemedical_directions.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_directions.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_directions.py 2014-01-20 06:31:04 +0000
@@ -35,5 +35,4 @@
35 'comments': fields.char(size=256, string='Comments'),35 'comments': fields.char(size=256, string='Comments'),
36 }36 }
3737
38OeMedicalDirections()
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4039
=== modified file 'oemedical_emr/models/oemedical_disease_group_members.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_disease_group_members.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_disease_group_members.py 2014-01-20 06:31:04 +0000
@@ -34,5 +34,4 @@
34 readonly=True ),34 readonly=True ),
35 }35 }
3636
37OeMedicalDiseaseGroupMembers()
38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:37# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3938
=== modified file 'oemedical_emr/models/oemedical_drug_form.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_drug_form.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_drug_form.py 2014-01-20 06:31:04 +0000
@@ -33,7 +33,6 @@
33 translate=True),33 translate=True),
34 }34 }
35 _sql_constraints = [35 _sql_constraints = [
36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),36 ('name_uniq', 'UNIQUE(name)', 'Name for Droug must be unique!'),
37 ]37 ]
38OeMedicalDrugForm()
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4039
=== modified file 'oemedical_emr/models/oemedical_drug_route.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_drug_route.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_drug_route.py 2014-01-20 06:31:04 +0000
@@ -33,7 +33,6 @@
33 translate=True),33 translate=True),
34 }34 }
35 _sql_constraints = [35 _sql_constraints = [
36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),36 ('name_uniq', 'UNIQUE(name)', 'Name Droug Route must be unique!'),
37 ]37 ]
38OeMedicalDrugRoute()
39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4039
=== modified file 'oemedical_emr/models/oemedical_ethnicity.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_ethnicity.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_ethnicity.py 2014-01-20 06:31:04 +0000
@@ -34,7 +34,6 @@
34 translate=True),34 translate=True),
35 }35 }
36 _sql_constraints = [36 _sql_constraints = [
37 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),37 ('name_uniq', 'UNIQUE(name)', 'Name for Ethnicity must be unique!'),
38 ]38 ]
39OeMedicalEthnicity()
40# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:39# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4140
=== modified file 'oemedical_emr/models/oemedical_family.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_family.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_family.py 2014-01-20 06:31:04 +0000
@@ -39,5 +39,4 @@
39 _sql_constraints = [39 _sql_constraints = [
40 ('name_uniq', 'UNIQUE(name)', 'Family Code must be unique!'),40 ('name_uniq', 'UNIQUE(name)', 'Family Code must be unique!'),
41 ]41 ]
42OeMedicalFamily()
43# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:42# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4443
=== modified file 'oemedical_emr/models/oemedical_family_member.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_family_member.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_family_member.py 2014-01-20 06:31:04 +0000
@@ -34,5 +34,4 @@
34 help='Family code'),34 help='Family code'),
35 }35 }
3636
37OeMedicalFamilyMember()
38# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:37# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3938
=== modified file 'oemedical_emr/models/oemedical_medicament.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_medicament.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_medicament.py 2014-01-20 06:31:04 +0000
@@ -89,5 +89,4 @@
89 'composition': fields.text(string='Composition', help='Components'),89 'composition': fields.text(string='Composition', help='Components'),
90 }90 }
9191
92OeMedicalMedicament()
93# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:92# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
9493
=== modified file 'oemedical_emr/models/oemedical_medicament_category.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_medicament_category.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_medicament_category.py 2014-01-20 06:31:04 +0000
@@ -38,5 +38,4 @@
38 (orm.Model._check_recursion, 'Error ! You cannot create recursive \n' 38 (orm.Model._check_recursion, 'Error ! You cannot create recursive \n'
39 'Category.', ['parent_id'])39 'Category.', ['parent_id'])
40 ]40 ]
41OeMedicalMedicamentCategory()
42# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:41# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4342
=== modified file 'oemedical_emr/models/oemedical_medication_dosage.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_medication_dosage.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_medication_dosage.py 2014-01-20 06:31:04 +0000
@@ -38,5 +38,4 @@
38 _sql_constraints = [38 _sql_constraints = [
39 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),39 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),
40 ]40 ]
41OeMedicalMedicationDosage()
42# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:41# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4342
=== modified file 'oemedical_emr/models/oemedical_medication_template.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_medication_template.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_medication_template.py 2014-01-20 06:31:04 +0000
@@ -71,5 +71,4 @@
71 'dose_unit': fields.many2one('product.uom', string='dose unit', help='Unit of measure for the medication to be taken'),71 'dose_unit': fields.many2one('product.uom', string='dose unit', help='Unit of measure for the medication to be taken'),
72 }72 }
7373
74OeMedicalMedicationTemplate()
75# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:74# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
7675
=== modified file 'oemedical_emr/models/oemedical_occupation.py' (properties changed: -x to +x)
--- oemedical_emr/models/oemedical_occupation.py 2014-01-15 10:20:02 +0000
+++ oemedical_emr/models/oemedical_occupation.py 2014-01-20 06:31:04 +0000
@@ -35,5 +35,4 @@
35 _sql_constraints = [35 _sql_constraints = [
36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),36 ('name_uniq', 'UNIQUE(name)', 'Name must be unique!'),
37 ]37 ]
The diff has been truncated for viewing.