I try to make module medical. This is error i found. Can anybody help
me to resolve this module.

Traceback (most recent call last):
  File "/trytond/protocols/netrpc.py", line 51, in run
    res = dispatch(host, port, 'NetRPC', *msg)
  File "/trytond/protocols/dispatcher.py", line 145, in dispatch
    res = getattr(obj, method)(*args, **kargs)
  File "/trytond/wizard/wizard.py", line 119, in execute
    action_res = getattr(self, action)(data)
  File "/trytond/ir/module/module.py", line 519, in _upgrade_module
    pool.init(update=True, lang=lang)
  File "/trytond/pool.py", line 127, in init
    lang=lang)
  File "/trytond/modules/__init__.py", line 435, in load_modules
    load_module_graph(graph, pool, lang)
  File "/trytond/modules/__init__.py", line 253, in load_module_graph
    tryton_parser.parse_xmlstream(fp)
  File "/trytond/convert.py", line 432, in parse_xmlstream
    self.sax_parser.parse(source)
  File "/xml/sax/expatreader.py", line 107, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/xml/sax/xmlreader.py", line 123, in parse
    self.feed(buffer)
  File "/xml/sax/expatreader.py", line 207, in feed
    self._parser.Parse(data, isFinal)
  File "/xml/sax/expatreader.py", line 301, in start_element
    self._cont_handler.startElement(name, AttributesImpl(attrs))
  File "/trytond/convert.py", line 450, in startElement
    self.taghandler.startElement(name, attributes)
  File "/trytond/convert.py", line 61, in startElement
    action_id = self.mh.get_id(values['action'])
  File "/trytond/convert.py", line 496, in get_id
    ".".join([module,xml_id]))
Exception: Reference to medicaled.act_medical_world_form not found


This is my coding.

medicaled.xml

<?xml version="1.0"?>
<tryton>
        <data>
                <menuitem name="Emerging Diseases" id="menu_medical_world_form"
action="act_medical_world_form"/>


                <record model="ir.ui.view" id="medical_world_view_tree">
                        <field name="model">medicaled.medicaled</field>
                        <field name="type">tree</field>
                        <field name="arch" type="xml">
                                <![CDATA[
                                <tree string="Physician Information">
                                        <field name="disease"/>
                                        <field name="transmission"/>
                                        <field name="highly_contagious"/>
                                        <field name="organism"/>
                                </tree>
                                ]]>
                        </field>
                </record>
                <record model="ir.ui.view" id="medical_world_view_form">
                        <field name="model">medicaled.medicaled</field>
                        <field name="type">form</field>
                        <field name="arch" type="xml">
                        <![CDATA[
                                <form string="Emerging Diseases">
                                                <group string="Disease">
                                                        <label name="disease"/>
                                                        <field name="disease" 
required="1"/>
                                                </group>
                                                <newline/>
                                                <group string="Misc">
                                                        <label name="patient"/>
                                                        <field name="patient"/>
                                                        <label 
name="transmission"/>
                                                        <field 
name="transmission"/>
                                                        <label 
name="highly_contagious"/>
                                                        <field 
name="highly_contagious"/>
                                                        <label name="organism"/>
                                                        <field name="organism"/>
                                                        <newline/>
                                                        <separator 
string="Notes" colspan="4"></separator>
                                                        <newline/>
                                                        <label name="notes"/>
                                                        <field name="notes" 
colspan="4" nolabel="1"/>
                                                </group>
                                </form>
                        ]]>
                        </field>
                </record>


                <record model="ir.action.act_window" 
id="act_medical_world_form">
                        <field name="name">Emerging Diseases</field>
                        <field name="res_model">medicaled.medicaled</field>
                </record>
                <record model="ir.action.act_window.view"
id="act_medicaled_world_form_view1">
                        <field name="sequence" eval="10"/>
                        <field name="view" ref="medicaled_world_view_tree"/>
                        <field name="act_window" ref="act_medical_world_form">
                </record>
                <record model="ir.action.act_window.view"
id="act_medicaled_form_view2">
                        <field name="sequence" eval="20"/>
                        <field name="view" ref="medicaled_world_view_form"/>
                        <field name="act_window" ref="act_medical_world_form"/>
                <menuitem parent="menu_medical_world" sequence="1"
id="menu_medical_world_form" icon="tryton-list"
action="act_medical_world_form"/>
        </data>
</tryton>

__init__.py
from medicaled import *

medicaled.py

from trytond.model import ModelView, ModelSQL, fields
class emerging_disease(ModelSQL, ModelView):
        'EmergingDisease'
        _name = 'medicaled.medicaled'
        _description = __doc__
        _columns = {
                'patient' : fields.Char ('First Case',help="First identified and
confirmed case"),
                'disease' : fields.Char ('Disease'),
                'region' : fields.Char ('Region'),
                'transmission' : fields.Selection([
                                ('water', 'Water'),
                                ('soil', 'Soil'),
                                ('fluids', 'Body Fluids'),
                                ],'Transmission',required=True) ,
                'organism' : fields.Selection([
                                ('bacteria', 'bacteria'),
                                ('virus', 'virus'),
                                ('parasite', 'parasite'),
                                ],'Organism',required=True),

                'highly_contagious' : fields.Boolean ('Highly Contagious'),
                'brief_info' : fields.Char ('Brief description', size=256),
                'notes' : fields.Text ('Notes'),

                }

        _defaults = {
                'highly_contagious': lambda * a : True
                }

emerging_disease ()

__tryton__.py

{
        'name' : 'GNU Health : Emerging Diseases DEMO module',
        'version' : '1.0',
        'author' : 'GNU Solidario',
        'category' : 'Generic Modules/Others',
        'website' : 'http://medical.sourceforge.net',
        'description' : 'Hello',
        'depends' : [
               'ir',
        ],
        'xml' : [
                'medicaled.xml',
        ],
        'translation': [
        ],
}

-- 
tryton@googlegroups.com mailing list

Reply via email to