Hey guys
Would there be any interest in guides / tutorials about Odoo?
I honestly think there are too little good guides and resources. So I'm wondering if there would be any interest in them and what they should explain.
I might make some if there is enough interest. So please do write down what you'd like and what you think is missing..
Update 1/12/2014: as this had more reaction then I thought and it looks like there is a big need I've decided to write some guides/tutorials. I've started writing my first guide, which will be about creating your own module with custom models/fields.
Update 31/12/2014: Finished three tuts, the newest is the biggest. This will learn you how to create custom QWeb reports from scratch in Odoo 8.
Update 19/07/2015: I've written over 17 tutorials so far and decided to list them in a comment on this post. Please see my answer.
We are evaluating Odoo and we really need content about development.
@Yenthe, I think there is a great need for this, not only for beginner developers starting out learning the basics of Odoo, but also user guides for specific actions. One tutorial I can see being very useful is security tips for securing your Odoo install and for hardening your Odoo server (I think Ubuntu 14.04 would be the best platform to write this for). Basic website theme modification would be another tutorial that many are interested in. Basic module development tips could be another very useful tutorial. For example creating custom fields in a module (eg. adding custom fields to the contact form or customer profile in Sales >> Customer). Perhaps the correct way to update your Odoo instance from github (including module/database updates) would be another useful tutorial. A basic backup/restore method for your Odoo instance would also be useful. One thing that I have not yet found a clear analogy or explanation for that I understand is the field types and how they work. For example what is many2one, how can I use it in a custom module, and what are some examples of it being used in a custom module.
@Hamid, what kind of content would you need then? I'm really curious about what the average needs are.. @Luke, thanks for the detailed explanation! For security I'll have to pass (for now) since I haven't gotten in to this yet myself. There is VERY little documentation about this too honestly.. I agree that all the ones you mention are good ones and a tutorial about field types and writing custom modules would probably be one of my first guides. Its very easy and straight-forward if you get the concept honestly. If you have any other ideas post them away and thanks for the response!
@Yenthe, Great. Thank you for spearheading this. I think it's a great idea, and is sorely needed. Will you be creating a blog for these tutorials, or doing Q&A format in the forums?
@Luke I'm not sure if I should do this in Q&A or in blog style.. Both have their pre's and con's. If I post it here there are limitations in formatting, linking, pictures, ... but on an own blog I might get less people to find the tutorials and use it. So I'm not sure what I should do with this.
@Yenthe, perhaps both? I'd suggest maybe running your own blog (as you can modify it however you like) and then post the tutorials to the forum in a Q&A format with a link back to the complete blog/tutorial. That way you can add basic instructions in the forum with a link back for people who want a more complete tutorial, or something along those lines.
@Luke, that sounds like an option too yes! Thanks for the input and ideas. Just leave a new post if you have any new ideas. I'd like as much community input in this as I can.
I support Luke's suggestions and would like to amend module development with an end-to-end sample (local development, uploading to github, testing with runbot, implementing and updating on the own odoo server).
@Ermin, thanks for your reply. So you'd basicly like a guide that explains you how to make a new module from scratch and the whole proces from there on until it being implemented on a live server?
@Yenthe: Exactly. This would non-professional developers like me save the hell a lot of time. On the other hand, I'm customizing an odoo installation at the moment from scratch and I would be more than happy to contribute.
Basic module development, calling javascript functions and qweb
Any form is a good form, be it the forum or your own blog. Convenience is the issue, Google will find it anyway ;-)
I guess Youtube + source code to download from somewhere is the best training methodology
creating a module: https://www.odoo.com/forum/help-1/question/creating-a-module-53357
Hmm I didn't even know they had one for that. Anyways, I'll continue writing mine as I explain it much shorter with screenshots. Just the essence, nice and clear for everybody.
@Yenthe, do you have any tips/examples on how to use t-foreach with one2many? I'm currently building this: https://github.com/OdooCommunityWidgets/website_multi_image however I'm trying to figure out how to add a t-foreach to allow me to output various fields in a one2many so that I can display those multiple images on the website product page as a carousel. I want to output all available rows in the one2many as a t-foreach loop so that I can wrap the necessary HTML around each field (or t-attr) as required for the product image carousel. Here's the view i'm working on: https://github.com/OdooCommunityWidgets/website_multi_image/blob/master/views/website_product_image_carousel.xml and here's the python: https://github.com/OdooCommunityWidgets/website_multi_image/blob/master/product_images.py However the I can't find any examples of how to create a t-foreach from a one2many. Any hints or tips would be very much appreciated.
@Luke I'm sorry but I haven't personally worked with one2many in t-foreaches yet.. Perhaps this is something you could look at? http://odoo-80.readthedocs.org/en/latest/howtos/website.html#templates By the way.. what you're building is a great idea! Be sure to keep us updated with your progress and to share it when its finished! :) Create a question about this if you don't find it here to be honest. I'm sure there are people here that know how to do it!
@Yenthe, I have just finished the first (alpha) version of the module here: https://github.com/OdooCommunityWidgets/website_multi_image/tree/8.0 I have pushed an un-styled version to the 8.0 branch of the module that includes support for 'synced sliders' using OwlCarousel2. I will be adding support later for youtube and vimeo slides (with thumbnail previews) and lazy-loading among other features. Please comment back if you have any suggestions or feedback.
@Luke this looks interesting! If I find me some spare time I'll have a look and it and check it out. Credit for sharing this, quite a few people are looking for this. :)
congrats on 1000 karma milestone however only one down vote is kind of pathetic. I must piss of more people than you. Seriously thought, I would love to have you help with some chapters of my beginners guide to odoo. There is a chapter on reports... Or if you are not up to that then I will write it and use you as a source (if you don't mind). https://www.odoo.com/forum/help-1/question/71298
@Stephen thanks. I try to keep my answers very neutral and try not to pick sides.. that tends to piss people of hah. Sadly I do have one downvote, which is unjusticed in my opinion but nothing to do about that. As for your chapter about reports. What exactly would you like to write out there and what should be explained? I might be able to help you with this. I've just finished a tutorial about reports on my blog too (as you've probably saw). So reply back with some more details please? :)
Automated actions and server actions.
Awesome stuff Yanthe
Thanks Dr Obx! I was missing some in the list since my last update so I've updated the list again. :)
http://learnopenerp.blogspot.com/
Hope it helps someone looking for same: https://www.youtube.com/watch?v=BDepk0LhVuI&list=PLqRRLx0cl0hoJhjFWkFYowveq2Zn55dhM