Pretty sure most of these needs can be covered by Odoo, you can take a look at the video courses that are available on odoo's website https://www.odoo.com/slides/all and see for each domain if it actually fulfills your needs. You can try to tinker around with odoo yourself at https://www.odoo.com/trial , see if you can manage to implement at least some flows before you take the plunge. If you feel like you can cover most of your business needs after that but still have some uncertainties about specific points, feel free to contact Odoo directly or a local partner to discuss your business needs more in detail. While every situation is unique, what you describe should definitely be doable within odoo.
You want to be a follower of new stock.inventory. That should do it, right?
There's this one too:
So you have a radio button to select retail/wholesale... That's a typical use-case.
Check the various @api.onchange()
in the SaleOrder class, those are called when you change the matching value in the interface. You'll need to add one to react to your new field.
You'll see that communication if you look at the network tab when you inspect the page in the browser. There's a nice video for that from the last Odoo Experience.
You can have a look at the documentation:
https://www.odoo.com/documentation/14.0/reference/cmdline.html#configuration-file
You can use the following setting in your config file:
list_db=True
Don't forget to specify the db name.
If you launch it with a command line, odoo-bin --help is your friend:
Security-related options:
--no-database-list Disable the ability to obtain or view the list of
databases. Also disable access to the database manager
and selector, so be sure to set a proper --database
parameter first
1- A customer location is a virtual location. If you ship products, stock will then be positive at customer location. Remember that every stock transfer in Odoo is a move between location A and location B. Location may or may not be virtual.
2- Updating qty on hand is equal to making an inventory adjustment. You don't do it from the same place, but it's the same action in Odoo.
3- To create a hierarchy of views.
4- No
5- Source loc = Stock, destination location = inventory adjustment location (set on the product). Qty = 1
6- On the product category
7- Yes, see point 2
8- MTO takes from stock and then re-supply starting from V13. Berfore V13 it would have been a PO for 50 units. Now it is a PO for 30 units.
MTO > take from stock if you have, otherwise, re-supply the needed units, not more.
9- FIFO
11- When the MO is confirmed. Actually a MO is composed of 2 transfers of stock, one for the FG, one for the components
12- It depends on the settings you put on the quality control
13- no idea
14- What do you mean by validated? Is it finished? If yes, then no. If not finished yet, you can update produced units / consumed units (if bom is flexible)
15- Why would you even do that?
16- nope
17- yes
18- don't remember exactly
19- no idea
And I'm gonna stop here because it clearly seems like you are trying to pass the certification.
If you need a training, contact me by PM, and I'll be glad to sell you a pack.
Hi, Odoo Community doesn't have Documents as a standard app so no you can't use the spreadsheet function.
You can compare the editions here: https://www.odoo.com/page/editions
> Can Odoo be used as Transactions Reconciliation tool?
Definitely and with the Odoo CE u will be able to automate it using xml-rpc.
I am not sure what you are trying to do here. But with the GUI it is not possible to filter on relation fields. If you write a custom filter you could do something like this:
[("picking_ids.name", "=", "Something")]
You might be interested in this documentation.
Personally I started with the dev tutorial which teaches you the basic. It's just a start though, and since the documentation is poor, you'll have to read a lot of code to see how it's done.
There's also some good books like this one if you want to invest some money.
Then there's youtube, SO, and the odoo forums for specific questions.
There are very good books, for instance that's the most recent one.
If you work it through, you should be well prepared 👌🏼
First of all, you’re awesome, appreciate you creating a new account and your reply! I already did all these steps. It’s the price extra for values that is the real pain for me since my database are for restaurant chain and every item have multiple add ons. The problem continues with Odoo not able to support multiple choices for attributes so for each attribute I have to create the values “no cheese” “cheese” for example. What I did find is a guide on how to import the ‘price extra’ for attribute values. It’s actually works well but not much of a help for me since it’ll be more time consuming doing this for my case. It might help someone else!
https://www.odoo.com/nl_NL/forum/help-1/how-to-import-value-price-extra-field-in-v15-194548
https://www.odoo.com/documentation/15.0/developer/howtos/backend.html
If you look in the addons folder, all the content are modules. account, contacts, crm, mrp, product, etal. Have a look at l10n_us for instance.
Basically, any folder in there with __init__.py
and __manifest__.py
is detected as an Odoo module. It can be as small as a single xml file to modify a view, or a single py file extending a model.
You'd need to create a module, I don't think you can do it from the interface.
https://www.odoo.com/documentation/15.0/developer/howtos/backend.html#onchange
If you can't add modules, I suggest you create a x_warning field and use your automation to fill it as required. Then you only have to display it somewhere in the form.
Prior to adding the report to your dashboard you will want to set up a dynamic filter on the view you want to later add to the dashboard. This forum post explains how to set this up.
Go to https://docs.google.com/spreadsheets/d/1gC7qbF24KSgepRugavh89Atop07RJCftEHwDXAioREY/edit?usp=sharing
Follow step 1 to establish the connection. (the rest of the steps were for an internal project)
Just look at the formula in the cells of column I for an example of the function syntax. There is an oe_browse() function and a oe_read_group() function. Their syntax are here: https://www.odoo.com/documentation/15.0/applications/sales/crm/performance/google_spreadsheets.html
Hi there,
We've added quite a lot of new features to the PoS in v15 (out since yesterday). Feel free to check out the Odoo Experience & some of the videos tackling this topic (just search for restaurant, or PoS): https://www.odoo.com/event/odoo-experience-2021-2847/agenda
It's just to get the real error location instead of in the "minified" web.assets_common.js. Check web/views/webclient_templates.xml for some of its content.
If the error is gone, maybe it got re-minified correctly.
This video is worth a thousand words:
ir.attachment
does that. To get there, start with that video and read the doc.
Activating dev mode on runbot and checking the whole settings / technical menu. It's a good way to revise what you learned through the tutorial.
Yes, you create a new module and add your xml file to the __manifest__.py
.
You can use odoo-bin scaffold
to create the base structure. Read the tutorial for Odoo.sh and adapt it.
He actually can:
https://www.odoo.com/fr_FR/forum/aide-1/how-to-uninstall-a-module-from-command-line-36076
but probably a waste of time if it's on dev environment.
And he probably will need it on production later on his career.
Imagine this scenario:
You have a module named "acccount_extra" and you changed its name to "account_custom" you use a fancy tool (devops) that deletes the old contents and replace them with new ones on production releases.
You forget to remove the old module before the release ! Now endless errors on the logs.
Don't worry, I have many more years and I still have a weak grasp of the client side. Have you watched the OWL framework? https://www.odoo.com/event/odoo-experience-2020-2020-09-30-2020-10-01-2622/track/owl-the-new-odoo-ui-framework-3845
I'd say point_of_sale
is a good entry point, its behavior is much simpler than the whole widget circus and you still have renderer/controller.
Also, https://github.com/odoo/odoo/issues/4547 to put breakpoint in the JS-compiled qweb (those in static/src/xml).
I run an Odoo v13 instance on Digital Ocean (4 vCPU, 8GB RAM, 80GB HDD) with 9 employees simultaneously on it on average, and serve up around 200,000 web pages (mostly /shop and /blog) a month. No issues so far with "workers=9".
Divide that in half (4 or 5 workers each) and I'm sure you'll be able to handle your scenario.
https://www.odoo.com/documentation/14.0/setup/deploy.html#worker-number-calculation Scroll to "Worker number calculation" to see how to calculate workers and memory.
Also, are you running one or two database servers or using a separate DB server?
Two DB servers would take more RAM, as Postgres loves to use as much memory as it can get it's hands on. I would think you can get away with just the one (assuming the Odoo DB names are different).
Depending on how convoluted your ecommerce options are (we sell highly configurable products so our variants are in the thousands per item) you might have some responsiveness issues in /shop, but that's not a worker issue, that's an Odoo saying "Give me 10,000,000 variants worth of info so I can create the filters for you... oh, and give me a literal minute or three to get it all sorted out".
didn't gotcha ... https://www.odoo.com/forum/help-1/odoo-13-dynamic-values-in-selection-field-166225 hey i found this link.
This reference may be of help: https://www.odoo.com/forum/help-1/overwrite-write-method-many2many-102545
I know it's for many2many, but the syntax still applies. Be sure though that when you're writing to a one2many that you're writing record.id to the corresponding linked field.
A guide to implement your mail servers using gmail is effective as the gmail mail servers are not black listed like most home based isp IP addresses are.
https://www.odoo.com/documentation/user/14.0/discuss/advanced/email_servers.html
Have a look at https://github.com/OCA/partner-contact/blob/13.0/partner_contact_personal_information_page/views/res_partner.xml,
It's a simple change and should show you what scaffolding you need.
Also, read https://www.odoo.com/documentation/14.0/howtos/backend.html#view-inheritance
The odoo website has good documentation and tutorials. I would start there. I am an odoo developer for my current company. If you have any questions you can pm me. I consult also.
Hey man, just go ahead and submit the ticket on https://www.odoo.com/help copy and paste the error, its a common error with people on v 14 they’ll fix it within a couple days if you have a subscription
Because of type=object, it calls action_view_tasks()
in project/models/project.py which adds some context to the action project.act_project_project_2_project_task_all.
The other line directly calls portal.portal_share_action, the %d converts the external id into the actual database id.
You want to replace the object call by an action call as in the second case. You should do that through a view extension and not directly modify this xml. You can create the new view from the technical interface. Look at the code of module sale_margin, it's small enough that you should understand how to create your view.
And I really suggest you watch https://www.odoo.com/event/odoo-experience-2020-2020-09-30-2020-10-01-2622/track/why-browser-debugger-is-a-developer-s-best-friend-3850.
I am not familiar with the functionalities of any 3rd party community accounting apps however when it comes down to whether or not community or enterprise is the right fit it's important to dissect your requirements a bit further.
While it is true that enterprise costs more at face value what is quite often missed are the hidden costs associated with a self hosted solution.
Here is an excellent blog post going over different hosting solutions: https://www.odoo.com/blog/business-hacks-1/post/how-to-choose-your-hosting-type-560
Additionally here is an image I use to train employees on the cost variance between the two: https://www.peoplehr.com/blog/wp-content/uploads/2015/06/12.png
Do you have any particular requirements you need out of your next accounting software?
https://www.odoo.com/documentation/13.0/setup/install.html#setup-install-source
Enterprise main pull is migrating your data to the next version, the rest depends on your needs. Have a look at https://github.com/OCA to see if what you are missing has been developped by the community.
Hi, think i found what i need here
https://www.odoo.com/documentation/user/13.0/discuss/advanced/email_template.html
​
Place Holders they appear to be called.
Mmmm nop :s en this case the css don't work anithing the PDF is generate out css styles another thing is some div whit class col don't appear in the PDF generate but in view HTML look fine, thanks for your answer , I find this solution but I don't have obuntu local installation to try to do test :'( y only test my code in odoo.sh https://www.odoo.com/es_ES/forum/ayuda-1/question/custom-qweb-report-with-css-not-working-119382#
If you need quality and variations in the theme design, then I'd suggest you to check Odoo Theme Kinetik.
I've used the theme for my sports business. You can check it here- https://www.odoo.com/apps/themes/12.0/ks_theme_kinetik/
The reasons for which I love this theme:
If you work with other people that need to access and work on your odoo instance. By default, the administrator has access to everything. Newly created account have less access right but you can easily switch who can access what into the settings.
You can have a more detailled explanation here : https://www.odoo.com/documentation/user/13.0/general/odoo_basics/add_user.html
https://www.odoo.com/documentation/13.0/setup/install.html#source-install
Install git, install postgres, install pip and you're mostly there. Running Odoo tells you to invoke odoo-bin from PyCharm and mentions configuration file.
You might want to use https://docs.python.org/3.7/library/venv.html to keep it separate.
I followed a tutorial here
NB: this is for Odoo 8 but I'm pretty sure there's one for whatever version you're using.
It goes through creating a module step by step.
Take it slowly and don't get frustrated. Be patient with yourself.
If you don't already know python, it's going to take longer.
Basically, you are writing classes, adding methods, fields (not sure if that's the correct term), describing screens using XML, reports using a report language, but all based around python and xml.
there's a parameter to change the port
no need to add this code.
wouldn't work anyway.
https://www.odoo.com/nl_NL/forum/help-1/question/how-to-change-the-default-port-8069-used-by-odoo-server-60679
You can read it from the documentation of odoo-bin. But basically when you have --dev=all you enable all the development options. Including the 'xml' one. Which states: template qweb from xml file directly instead of database. Once a template has been modified in database, it will be not be read from the xml file until the next update/init.
Sit down coz this is gonna take a while.
You need python. You need to really understand python.
Programming Odoo is based on building classes in python.
You build your methods to do things.
Then, Odoo interprets what you've done to produce a screen, a report, whatever.
You don't DIRECTLY build a screen, is what I am saying.
Furthermore, when you create a class, what you end up doing, is writing a dictionary that describes a table, in terms of the attributes of the table. This is called a model and it inherits from a model class somewhere.
When Odoo loads your class, it creates the table in the database from your model. You don't directly interact with the table in the database. Well, unless you're looking for some data in the table. But that's not the normal way to do things.
Also, Odoo will create a default view for your table unless you define a view for it. This view is used to create a screen, again inheriting stuff from a previously defined view somewhere in the code.
You can modify the view, which is how you modify screens. You don't directly write code to create screens.
I'm still figuring out reports. Mind you, I've written several reports, which work. But conceptually I don't have such a good grasp on them.
Now, there is a tutorial which you should start with here
Give yourself time. Don't get frustrated. This is not like learning beginner python. This is more advanced than that.
Hope this helps.
Duplicates of your database will appear on your contract as such and they will usually be available for 30 days as far as I know.
If you use Odoo.sh they won't show up a duplicates though. So there might be a way to do it without having a 30 days expiration.
More info on the database id here: https://www.odoo.com/documentation/user/12.0/db_management/db_premise.html
As for the modifications in studio, you can export/import them from the home menu by clicking on the Studio icon, a menu will appear on the top left.
It basically generates a module. It's weirdly formatted and hard to work with. I really recommend putting your changes in a real module instead. Hopefully Studio will be better in V13.
If you are using nginx I will put it behind a location allow rule.
I'm only familiar with odoo 10. But don't you have a master password set to manage databases?
Here is the info regarding earning points/karma on the Odoo Forums. Hopefully this helps some.
​
In order to increase the quality of the questions and reduce the level of spam on the forum, a minimum karma level is required in order to start your first actions on this forum (asking a question, answering a question, commenting or voting)
As a new user, you can obtain an initial karma level by verifying your email address using the link that will appear for you on the <strong>home page</strong>.
5upvote, add comments
50downvote
20insert text link, upload files
750your biography can be seen as tooltip
50delete own comment
100flag offensive, close own questions
300edit any post, view offensive flags
500accept any answer
500delete any comment
500close any posts
1,000delete any question or answer
My suggestion is to comment whenever you can productively, and make sure you have all of your account information filled out. You will then start earning some quickly. It is a little odd how their system works, but you'll get the hang of it after awhile. Good luck!
https://www.odoo.com/documentation/11.0/howtos/backend.html
Odoo have a basic guide, and you can check other existing addons in the server/addons folder for reference.
I believe odoo.sh links to a GitHub repository, so you would need to push your code up to that.