Saravanan666/pypi-org huggingface dataset:
Package: odoo8-addon-base-mail-bcc
BCC all emailsThis module extends the email mechanism to allow for sending a blind carbon copy (BCC)
of all outgoing emails to configurable e-mail addresses.ConfigurationTo configure this module, you need to:Go to Settings > Parameters > System ParametersCreate a new entry with keybase_mail_bcc.bcc_toand set the desired e-mail addresses for BCC as value. This value must be a comma-separated list of valid e-mail addresses.Bug TrackerBugs are tracked onGitHub Issues. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.CreditsImagesOdoo Community Association:Icon.ContributorsThomas Rehn <thomas.rehn@initos.com>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttps://odoo-community.org.
Package: odoo8-addon-base-manifest-extension
Extra options in manifestThis is a technical module to allow developers to make use of a couple of new keys in module manifests.The following new keys are available currently:depends_if_installedYour module will depend on modules listed here, but only if those modules are already installed. This is useful if your module is supposed to override behavior of a third module if present, but it’s not a hard dependency of your module. Think of auth_* and their interactions.Usagedepend on this module and use the keys described aboveRoadmapbreaksto mark some modules as being incompatible. This also could be versioned ('breaks':['my_module<<0.4.2'])demo_if_installed,data_if_installed,qweb_if_installedbeing dicts with module names as keys and a list of files as values in order to pull some data files in case some other module is installedrdepends_if_installedto make another installed module depend on the current module_if_moduleon models to load certain models only if the appropriate module is installedBug TrackerBugs are tracked onGitHub Issues. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.CreditsImagesOdoo Community Association:Icon.ContributorsHolger Brunn <hbrunn@therp.nl>Do not contact contributors directly about help with questions or problems concerning this addon, but use thecommunity mailing listor theappropriate specialized mailinglistfor help, and the bug tracker linked inBug Trackerabove for technical issues.MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttps://odoo-community.org.
Package: odoo8-addon-base-mixin-restrict-field-access
Restrict field accessThis module was written to help developers restricting access to fields in a
secure and flexible manner on record level.If you’re not a developer, this module is not for you as you need to write code
in order to actually use it.UsageTo use this module, you need to inherit this mixin for the model whose fields
you want to restrict, and implement at least the following methods to do
something useful:classResPartner(models.Model):# inherit from the mixin_inherit=['restrict.field.access.mixin','res.partner']_name='res.partner'@api.multidef_restrict_field_access_get_field_whitelist(self,action='read'):# return a whitelist (or a blacklist) of fields, depending on the# action passedwhitelist=['name','parent_id','is_company','firstname','lastname','infix','initials',]+super(ResPartner,self)\._restrict_field_access_get_field_whitelist(action=action)ifaction=='read':whitelist.extend(['section_id','user_id'])returnwhitelist@api.multidef_restrict_field_access_is_field_accessible(self,field_name,action='read'):# in case the whitelist is not enough, you can also decide for# specific records if an action can be carried out on it or notresult=super(ResPartner,self)\._restrict_field_access_is_field_accessible(field_name,action=action)ifresultornotself:returnresultreturnall(this.section_idinself.env.user.section_idsorthis.user_id==self.env.userforthisinself)@api.multi@api.onchange('section_id','user_id')@api.depends('section_id','user_id')def_compute_restrict_field_access(self):# if your decision depends on other fields, you probably need to# override this function in order to attach the correct onchange/# depends decoratorsreturnsuper(ResPartner,self)._compute_restrict_field_access()@api.modeldef_restrict_field_access_inject_restrict_field_access_domain(self,domain):# you also might want to decide with a domain expression which# records are visible in the first placedomain[:]=expression.AND([domain,['|',('section_id','in',self.env.user.section_ids.ids),('user_id','=',self.env.user.id),],])The example code here will allow only reading a few fields for partners of
which the current user is neither the sales person nor in this partner’s sales
team.Read the comments of the mixin, that’s part of the documentation. Also have a
look at the tests, that’s another example on how to use this code.For further information, please visit:https://www.odoo.com/forum/help-1Known issues / Roadmapthe code contains some TODOs which should be doneBug TrackerBugs are tracked onGitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedbackhere.CreditsContributorsHolger Brunn <hbrunn@therp.nl>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttps://odoo-community.org.
Package: odoo8-addon-base-module-doc-rst
This module generates the Technical Guides of selected modules in Restructured Text format (RST).Originally developed by OpenERP SA, migrated from the OpenERP version 6.1 to Odoo version 8.0
by the Odoo Community Association.It uses the Sphinx (http://sphinx.pocoo.org) implementation of RSTIt creates a tarball (.tgz file suffix) containing an index file and one file per moduleGenerates Relationship GraphIt performs its actions only on the modules that are actually installed in the same database
(being available in the module list is not enough).InstallationThe module automatically takes care of its dependencies and is ready for use after the installationTODOHide “Relationship Graph” page if module not installed.Raise an exception when clicking on “Generate Relationship…” if the module is not installed.CreditsContributorsOpenERP SA <http://www.odoo.com>Matjaž Mozetič <m.mozetic@matmoz.si>Bug TrackerBugs are tracked onGitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedbackhere.MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttp://odoo-community.org.
Package: odoo8-addon-base-multi-image
Multiple Images BaseThis module extends the functionality of any model to support multiple images
(a gallery) attached to it and allow you to manage them.InstallationThis module adds abstract models to work on. Its sole purpose is to serve as
base for other modules that implement galleries, so if you install this one
manually you will notice no change. You should install any other module based
on this one and this will get installed automatically.UsageTo manage all stored images, you need to:Go toSettings > Configuration > Multi images.… but you probably prefer to manage them from the forms supplied by
submodules that inherit this behavior.DevelopmentTo develop a module based on this one:See moduleproduct_multi_imageas an example.You have to inherit modelbase_multi_image.ownerto the model that needs
the gallery:class MyOwner(models.Model):
    _name = "my.model.name"
    _inherit = ["my.model.name", "base_multi_image.owner"]

    # If you need this, you will need ``post_init_hook_for_submodules``
    old_image_field = fields.Binary(related="image_main", store=False)Somewhere in the owner view, add:<field
    name="image_ids"
    nolabel="1"
    context="{
        'default_owner_model': 'my.model.name',
        'default_owner_id': id,
    }"
    mode="kanban"/>If the model you are extending already had an image field, and you want to
trick Odoo to make those images to multi-image mode, you will need to make
use of the provided~.hooks.pre_init_hook_for_submodules, like
theproduct_multi_imagemodule does:from openerp.addons.base_multi_image.hooks import \
    pre_init_hook_for_submodules


def pre_init_hook(cr):
    pre_init_hook_for_submodules(cr, "product.template", "image")
    pre_init_hook_for_submodules(cr, "product.product", "image_variant")Known issues / RoadmapOS filestorage mode for images is meant to provide a path where Odoo has
read access and the image is already found,not for making the module store
images there. It would be nice to add that feature though.Bug TrackerBugs are tracked onGitHub Issues. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomedfeedback.CreditsOriginal implementationThis module is inspired in previous moduleproduct_imagesfrom OpenLabs
and Akretion.ContributorsPedro M. Baeza <pedro.baeza@serviciosbaeza.com>Rafael Blasco <rafabn@antiun.com>Jairo Llopis <yajo.sk8@gmail.com>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttp://odoo-community.org.
Package: odoo8-addon-base-name-search-improved
Improved Name SearchExtends the name search feature to use additional, more relaxed
matching methods, and to allow searching into configurable additional
record fields.The name search is the lookup feature to select a related record.
For example, selecting a Customer on a new Sales order.For example, typing “john brown” doesn’t match “John M. Brown”.
The relaxed search also looks up for records containing all the words,
so “John M. Brown” would be a match.
It also tolerates words in a different order, so searching
for “brown john” also works.Additionally, an Administrator can configure other fields to also lookup into.
For example, Customers could be additionally searched by City or Phone number.How it works:Regular name search is performed, and the additional search logic is only
triggered if not enough results are found.
This way, no overhead is added on searches that would normally yield results.But if not enough results are found, then additional search methods are tried.
The specific methods used are:Try regular search on each of the additional fieldsTry ordered word search on each of the search fieldsTry unordered word search on each of the search fieldsAll results found are presented in that order,
hopefully presenting them in order of relevance.InstallationNo specific requirements.ConfigurationThe fuzzy search is automatically enabled on all Models.
Note that this only affects typing in related fields.
The regularsearch(), used in the top right search box, is not affected.Additional search fields can be configured at Settings > Technical > Database > Models,
using the “Name Search Fields” field.UsageJust type into any related field, such as Customer on a Sale Order.Known issues / RoadmapAlso use fuzzy search, such as the Levenshtein distance:https://www.postgresql.org/docs/9.5/static/fuzzystrmatch.htmlThe list of additional fields to search could benefit from caching, for efficiency.This feature could also be implemented for regularsearchon thenamefield.Bug TrackerBugs are tracked onGitHub Issues. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.CreditsImagesOdoo Community Association:Icon.ContributorsDaniel Reis <https://github.com/dreispt>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttps://odoo-community.org.
Package: odoo8-addon-base-partner-merge
Deduplicate contacts OCAThis module installs the deduplicate wizard from Odoo CRM, but without the
dependency on the CRM module and with some extra features.The extra features are:Can be installed with or without the CRM moduleDeduplicate also onref(partner reference)To deduplicate only a subset of partners (eg. one category), the context
variableextra_domainmay contain a domain string to search on before
deduplicating. (TODO: offer this in the wizard)A functiondeduplicate_on_field(self, field, domain=[]):is added to theres.partnerobject. It takes the field to deduplicate on as a parameter,
as well as the domain mentioned above. It can be called fromir.cronAutomated Actions.InstallationTo install this module, you need to havecrmmodule present on the system.
This is because we reuse the existing code from Odoo CRM.Known issuesIf this module is installed,crmmodule installation gives an error.
Workaround for this is to remove this module, installcrm, then install
this module again.Bug TrackerBugs are tracked onGitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedbackhere.CreditsContributorsCharbel Jacquin <charbel.jacquin@camptocamp.com>Holger Brunn <hbrunn@therp.nl>Tom Blauwendraat <tom@sunflowerweb.nl>Terrence Nzaywa  <terrence@sunflowerweb.nl>AuthorYannick Vaucher
Based on Holger Brunn’s idea
Backported to 8.0 by Tom Blauwendraat and Terrence Nzaywa
Features added by Tom BlauwendraatMaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttp://odoo-community.org.
Package: odoo8-addon-base-partner-sequence
Add a sequence on partner’s reference.This module adds the possibility to define a sequence for
the partner’s reference. This reference is then set as default
when you create a new partner, using the defined sequence.The reference field is treated as a commercial field, i.e. it
is managed from the commercial partner and then propagated to
the partner’s contacts. The field is visible on the contacts,
but it can only be modified from the commercial partner.No references are assigned for contacts such as shipping and
invoice addresses.
This module is a migration of the original base_partner_sequence
addon to OpenERP version 7.0.UsageBug TrackerBugs are tracked onGitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedbackhere.CreditsContributorsThomas Rehn <thomas.rehn@initos.com>Stefan Rijnhart <stefan@therp.nl>Yannick Vaucher <yannick.vaucher@camptocamp.com>Sandy Carter <sandy.carter@savoirfairelinux.com>Laurent Mignon (ACSONE) <laurent.mignon@acsone.eu>Guewen Baconnier <guewen.baconnier@camptocamp.com>Alexandre Fayolle <alexandre.fayolle@camptocamp.com>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttp://odoo-community.org.
Package: odoo8-addon-base-phone
This module validate phone numbers using thephonenumbersPython library,
which is a port of the library used in Android smartphones. For example, if
your user is linked to a French company and you update the form view of a
partner with a badly written French phone number such as ‘01-55-42-12-42’,
Odoo will automatically update the phone number to E.164 format ‘+33155421242’
and display in the form and tree view of the partner the readable equivalent
‘+33 1 55 42 12 42’.This module also addstel:links on phone numbers andfax:links on fax
numbers. If you have a softphone or a client software on your PC that is
associated withtel:links, the softphone should propose you to dial the
phone number when you click on such a link.This module also updates the format() function for reports and adds 2
arguments :phone: should be True for a phone number, False (default) otherwize.phone_formatit can have 3 possible values :international(default) : the report will display ‘+33 1 55 42 12 42’national: the report will display ‘01 55 42 12 42’e164: the report will display ‘+33155421242’For example, in the Sale Order report, to display the phone number of the
Salesman, you can write :  o.user_id and o.user_id.phone and
format(o.user_id.phone, phone=True, phone_format=’national’) or ‘’This module is independant from the Asterisk connector.Please contact Alexis de Lattre from Akretion <alexis.delattre@akretion.com>
for any help or question about this module.
Package: odoo8-addon-base-phone-popup
When the user receives a phone call, Odoo can automatically open the
corresponding partner/lead/employee/… in a pop-up without any action from the
user.The moduleweb_action_requestcan be downloaded with Mercurial:hg clonehttp://bitbucket.org/anybox/web_action_requestWarning : proxying WebSockets is only supported since Nginx 1.3.13 ; the
feature provided by this module won’t work with older versions of Nginx.
Package: odoo8-addon-base-report-auto-create-qweb
Report qweb auto generationWhen creating a report in Settings > Technical > Actions > Reports or
Settings > Technical > Reports > Reports it will create an empty Qweb template
and the required linking info so that the user does not need to know how to do
all the links.New duplication button added, it enables the possibility of duplicating a report
and assigning to the duplicated one a suffix. If the copy option provided by the
system is used this will add ‘copy’ as suffix.Be careful with this option as it can create many unnecessary Qweb views because
it duplicates all the related files to the report you are copying.Bug TrackerBugs are tracked onGitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedbackhere.CreditsContributorsOihane Crucelaegui <oihanecrucelaegi@avanzosc.es>Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>Ana Juaristi <anajuaristi@avanzosc.es>Alex Comba <alex.comba@agilebg.com>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttp://odoo-community.org.
Package: odoo8-addon-base-report-to-printer
Report to printerThis module allows users to send reports to a printer attached to the server.It adds an optional behaviour on reports to send it directly to a printer.Send to Clientis the default behaviour providing you a downloadable PDFSend to Printerprints the report on selected printerReport behaviour is defined by settings.Settings can be configured:globalyper userper reportper user and reportAfter installing enable the “Printing / Print Operator” option under access
rights to give users the ability to view the print menu.To show all available printers for your server, use theSettings/Configuration/Printing/Update Printers from CUPSwizard.Then go to the user profile and set the users printing action and default
printer.CaveatThe notification when a report is sent to a printer will not be
displayed for the deprecated report types (RML, Webkit, …).DependenciesThis module requires pycupshttps://pypi.python.org/pypi/pycupsContributorsFerran Pegueroles <ferran@pegueroles.com>Albert Cervera i Areny <albert@nan-tic.com>Davide Corio <davide.corio@agilebg.com>Lorenzo Battistini <lorenzo.battistini@agilebg.com>Yannick Vaucher <yannick.vaucher@camptocamp.com>Lionel Sausin <ls@numerigraphe.com>Guewen Baconnier <guewen.baconnier@camptocamp.com>
Package: odoo8-addon-base-search-fuzzy
PostgreSQL Trigram SearchThis addon provides the ability to create GIN or GiST indexes of char and text
fields and also to use the search operator%in search domains. Currently
this module doesn’t change the backend search or anything else. It provides
only the possibilty to perfrom the fuzzy search for external addons.InstallationThe PostgreSQL extensionpg_trgmshould be available. In debian based
distribution you have to install thepostgresql-contribmodule.Install thepg_trgmextension to your database or give your postgresql
user theSUPERUSERright (this allows the odoo module to install the
extension to the database).ConfigurationIf the odoo module is installed:You can defineGINandGiSTindexes forcharandtextviaSettings -> Database Structure -> Trigram Index. The index name will
automatically created for new entries.UsageYou can create an index for thenamefield ofres.partner.In the search you can use:self.env['res.partner'].search([('name','%','JonMiller)])In this example the function will return positive result forJohn MillerorJohn Mill.You can tweak the number of strings to be returned by adjusting the set limit
(default: 0.3). NB: Currently you have to set the limit by executing the
following SQL statment:self.env.cr.execute("SELECTset_limit(0.2);")Another interesting feature is the use ofsimilarity(column, 'text')function in theorderparameter to order by similarity. This module just
contains a basic implementation which doesn’t perform validations and has to
start with this function. For example you can define the function as
followed:similarity(%s.name,'John Mil') DESC" %self.env['res.partner']._tableFor further questions read the Documentation of thepg_trgmmodule.Known issues / RoadmapModify the general search parts (e.g. in tree view or many2one fields)add betterorder byhandlingBug TrackerBugs are tracked onGitHub Issues. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.CreditsImagesOdoo Community Association:Icon.ContributorsChristoph Giesel <https://github.com/christophlsa>MaintainerThis module is maintained by the OCA.OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.To contribute to this module, please visithttps://odoo-community.org.