OpenERP7: Model is not showing in the model list

While creating a SQL backed report I faced a weird issue. Let me share the issue with you and how I solved it.

I added the model for the report to one of my existing modules and restarted the OpenERP server. I created views, window action and menu item to show the report. All worked fine. the report was showing perfectly. But when I went to Model list to set access rights to the model, I could not find the model there. I tried to find out the reason behind it… searched the web for any help… but no luck… it made me crazy. The report was running okay but the model was missing.

I thought to take the model out of the old module and create a new module for it. I did so, installed the new module and when I searched for the model in Model listing it was there. I reverted the changes by moving the model to my old module, uninstalled the old module and reinstalled it. Now the model is in the Model list.

I exactly don’t know what happened. I think when a module is installed OpenERP registers the model. As the old module was already installed, the model failed to register but the object was available to the window action and views. That’s why the report was working.

Hope this will help someone facing this issue.


1 Comment

  • By Rod, December 29, 2013 @ 4:34 am

    Nice post, I have the same problem: I’ve created a report based on a SQL View and just added the .py file to an existing module.
    But the model corresponding to my report does not show up in the model list.
    I’m very new to OpenERP, and I having problems to create a module from the scratch. I tried to follow the OpenERP official docs creating an and files, but I don’t see my new module and can’t install it.
    Could you do a short post explaining how to create a new module for ta small report (like the “My Report” you posted last time) ?
    many thanks,

Other Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment