oca / apps-store Goto Github PK
View Code? Open in Web Editor NEWOCA Apps store module repository
License: GNU Affero General Public License v3.0
OCA Apps store module repository
License: GNU Affero General Public License v3.0
See, I've made a search for the module l10n_es_toponyms
and these are the results:
As you can see, the most important result appears last. This is something that keeps bugging me around. It seems like the search also matches when a module depends on the one you're searching on any version, which could help or could just clutter the results without need when you know what you're searching. When there are several pages of results, it's fastidious.
For example, the module l10n_es_location_nuts
appears there because in v8 it depended on l10n_es_toponyms
, but it's unrelated in higher versions. Also that relation is not clear when you see the module page.
The situation for l10n_es_partner
is pretty similar.
So, my suggestion is that we should reorder modules like this:
l10n_es_toponyms
).l10n_es_toponyms_region
).The 3rd one could even be a checkbox "search dependencies", which could be enabled or disabled by default. It could add a GET param to the URL, so bookmark users can just choose to (dis/en)able it directly.
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-13.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Example here: https://odoo-community.org/shop/product/mis-builder-1636?search=mis+builder
The acsone icon should not be there. It is not obvious where it comes from, as it is used nowhere in that module in github.
This is how account_banking_payment_export
looks for version 8.0:
For lower versions, it looks good.
Link: https://odoo-community.org/shop/product/account-banking-payments-export-infrastructure-121
I got this when trying to download from https://odoo-community.org/shop/product/mis-builder-budget-1639
Traceback (most recent call last):
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/addons/base/models/ir_http.py", line 234, in _dispatch
result = request.dispatch()
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/http.py", line 809, in dispatch
r = self._call_function(**self.params)
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/http.py", line 915, in __call__
return self.method(*args, **kw)
File "/home/openerp/instance/odoo-community-prod/src/odoo/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/home/openerp/instance/odoo-community-prod/src/apps-store/website_apps_store/controllers/main.py", line 236, in download_product_zip
disposition = 'attachment; filename="%s"' % attachment.datas_fname
AttributeError: 'ir.attachment' object has no attribute 'datas_fname'
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-17.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Although the current code is performing a search on all the relevant fields, including technical name, name and descriptions, my experience in the App store is that it is not working as expected.
Specific example:
auth_topt
module, "MFA Support". The "topt" text is both in the technical name and in the module description.Any ideas on why this might be?
We can list the features to be developed during the OCA code sprint (India) on 24th Nov.
It seems that Odoo modules categories are inconsistent through versions.
14.0:
https://github.com/odoo/odoo/blob/14.0/addons/stock/__manifest__.py#L11
12.0:
https://github.com/odoo/odoo/blob/12.0/addons/stock/__manifest__.py#L11
I'm wondering what should we do with OCA apps site helping people filtering modules per categories.
Either staying with original ones ?
Or breaking with Odoo ones and maybe creating OCA ones in order to fulfill our specific needs?
@OCA/core-maintainers
available in v8 and v10 in https://github.com/OCA/account-invoicing
Currently a lot of developers are referring to the modules via their technical names.
I suggest to add the technical name in the kanban view (first line).
cc @OCA/board
Hi All,
First off, really appreciate all the hard work you all do!!
Not sure to call this an issue, perhaps more of my probably just not sure I am using the addons correctly. With my use case, Its not to provide download for odoo modules, but to mobile applications I have I have built.
I create the product, I then add the android files, I then add my own variants, I then update the variant information. How this is where I then come into the issue.
No matter what I have tried, I keep getting
This product has no valid combination.
Just not sure what I am doing wrong to be honest. Would really appreciate the help.
Thanks in advance.
website_apps_store
The search bar, when the pager is displayed, is very small.
Go to: https://odoo-community.org/shop
Expected behavior
A spacious search bar, where I can see the term I type without problems.
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-15.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Currently when we search it is searching directly on the name, desc, rst/html desc, author and everything.
The result is we have a lot of modules in search and the real meaningful module will be pointed out.
IMO we should have smart sorting (or maybe a proper name) option for sort, which will search include the apps in below orders
Steps to reproduce issue:
Now, It is not creating product variant for newer version. Have I missed something?
Example:
https://odoo-community.org/shop/product/mis-builder-budget-1639
These render correctly in the backend or on pypi or on apps.odoo.com.
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-14.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
during some discussions at the code sprint I got the impression most unrest about reviews, conventions and merging stems from the fact that stuff has to be merged to be visible, and that's what people care for much more than the actual merge.
So why don't we approach the maturity slightly differently: We scan open PRs for the ones that add a module, that should be simple to detect. If the PR is done by an OCA member (in order to avoid people being able to spam the webshop), we add it to the shop with maturity alpha. So we get early releases, but don't have to merge subpar code. The advantage I see is that this way, a module can mature without creating possible problems in a branch by being merged prematurely (unprotected imports, wrong monkey patching and the like). This can also be a selling point for the OCA membership, and can inform us about which modules users like most, thus allowing us to direct the review efforts to the ones that are most wide-spread. Plus there's no interaction needed by anyone to get something published, which probably would stay a bottleneck.
cc @OCA/board
The modules on this repository aim to build an apps store based on:
Currently 2 modules are available apps_product_creator
and apps_download
linked to github-connector modules which information is used to create one product per module:
apps_product_creator
will check the new modules in the repositories and create or update the products (one per module and version) in the database. Additionally important information from the manifest are populated in specific fieldsapps_download
is responsible to create and update one zip file per module based on the content of Github repository and link it to the product in Odoo.A third module is needed to complete the other 2 and display the module specific information in a standard Odoo e-commerce website (front-end).
This document aims to specify the views, data and process to be done via this third module.
Here is the mock up suggested for the product catalogue page:
Changes expected to the standard e-commerce page:
Search function should allow:
3 filters widget to be added:
Here is the mock up suggested for the product detailed page:
NB: Current design is based on one page for all versions of the module, displaying the module description of the highest version.
Standard Odoo Fields:
Add following fields (based on the manifest of the higher version)
NB:
NB:
Hello !
We have used
Odoo Version attribute in Py file for creating Product's variants
https://github.com/OCA/apps-store/blob/10.0/apps_product_creator/models/odoo_module.py#L90
But it has been added from the demo data.
https://github.com/OCA/apps-store/blob/10.0/apps_product_creator/__manifest__.py#L22
https://github.com/OCA/apps-store/blob/10.0/apps_product_creator/demo/product_attribute.xml#L6
IMO the place of product_attribute.xml will be in Data tag and folder and not in demo data.
I can change it while working on the website. but just wanted to confirm that Am I right or not.
Currently arriving on firs page are displayed modules from v6.1, starting with W. The sorting is not clear.
I suggest sorting by latest version then alphabetical order or commit date.
cc @OCA/board @bizzappdev @StephanRozendaal @RoelAdriaans
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-12.0
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-16.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-11.0
To make the shop a pleasant experience, we should be able to tell users that some module doesn't work in their specific situation. Might be view incompatibilities, incompatible overrides or the like.
I've put a breaks
key in the roadmap of https://github.com/OCA/server-tools/tree/10.0/base_manifest_extension, I think it would be useful to implement that for the shop. Then we can add this information to our ecosystem, making stuff more stable for everyone. We can also go crazy and add more debianish keys, like recommends
or suggests
. Versioned dependencies also could be helpful in the shop context.
I would tend to keep the top button to give more space to the modules list.
cc @OCA/board @bizzappdev @StephanRozendaal @RoelAdriaans
website_apps_store
The search domain is so open that it generates a lot of noise.
Affected versions: 14.0
Steps to reproduce the behavior:
Expected behavior
Be clear about why the results are shown as they are shown. Perhaps a new filter would be helpful or give more importance to matches by technical name.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.