GithubHelp home page GithubHelp logo

eficent-odoo-addons's Introduction

Pre-commit Status Build Status codecov

Project addons

None

This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools.

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to ForgeFlow policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


eficent-odoo-addons's People

Contributors

aaronhforgeflow avatar adriagforgeflow avatar bjeficent avatar deepakkumarserpentcs avatar dhavaltforgeflow avatar gmeficent avatar jordibforgeflow avatar juanydforgeflow avatar loisrforgeflow avatar nikul-serpentcs avatar serpentcs avatar serpentcs-dev1 avatar sysadminmatmoz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eficent-odoo-addons's Issues

migration in version 10

Dear All,
please I need to specify an analytic account at location level.
I did it in version 9.
Could you please tell me about the differences between
stock_analytic_account_location
stock_location_analytic
and when these modules will be imported in version 10.
Regards
claudio candito

Migration to version 14.0

  • account_analytic_cost_category
  • account_analytic_post_by_type
  • account_analytic_sequence
  • account_move_category
  • analytic_account_open
  • analytic_category
  • analytic_cost_revenue
  • analytic_contract_value
  • analytic_journal
  • analytic_location
  • analytic_plan
  • analytic_plan_cost_revenue
  • analytic_resource_plan
  • analytic_resource_plan_mrp
  • analytic_resource_plan_purchase_request
  • analytic_resource_plan_stock
  • analytic_resource_plan_stock_picking
  • analytic_resource_plan_stock_picking_purchase_request
  • analytic_wip_report
  • analytic_wip_report_extended
  • analytic_wip_report_total
  • change_management
  • change_management_contract_value
  • change_management_customer_ref
  • change_management_own_project
  • hr_timesheet_sheet_import_accounts
  • hr_timesheet_sheet_validators
  • mrp_analytic_location
  • product_manufacturer_partner
  • project_cost_category
  • project_location
  • project_mrp_production
  • project_percent_completed
  • project_progress_measurement
  • project_stage_use_timesheets
  • project_stock
  • project_wbs_stage
  • progres_measurement
  • purchase_delivery
  • purchase_request_sale
  • purchase_stock_analytic
  • sale_timesheet_analytic_journal
  • stock_analytic_account
  • stock_location_analytic
  • stock_location_analytic_change_product_qty
  • stock_location_analytic_mrp
  • project_wbs_cost_risk

When trying to change a stage of a WBS element using mass edit an error message appears

OpenERP Server Error
Client Traceback (most recent call last):
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/http.py", line 204, in dispatch
response["result"] = method(self, *_self.params)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/controllers/main.py", line 1137, in call_button
action = self._call_kw(req, model, method, args, {})
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/controllers/main.py", line 1125, in _call_kw
return getattr(req.session.model(model), method)(_args, **kwargs)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 42, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 103, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/netsvc.py", line 300, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/service/web_services.py", line 632, in dispatch
res = fn(db, uid, _params)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, *_kw or {})
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, _args, *_kwargs)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, _args, *_kw)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, _args, *_kw)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_change_state/wizard/project_change_state.py", line 61, in set_open
project_obj.set_open(cr, uid, [project.id], context=context)
File "/home/opt/odoo/odoo70-prd/addons/pri-addons/pri_project/model/project.py", line 35, in set_open
context=context)
File "/home/opt/odoo/odoo70-prd/addons/OCA/project-service/project_closing/project.py", line 34, in set_open
ids, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_change_state_child/model/project.py", line 74, in set_open
super(project, self).set_open(cr, uid, ids, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/addons/project/project.py", line 345, in set_open
return self.write(cr, uid, ids, {'state':'open'}, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_wbs/project_project.py", line 414, in write
cr, uid, ids, values, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/addons/project/project.py", line 579, in write
return super(project, self).write(cr, uid, ids, vals, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/addons/mail/mail_thread.py", line 297, in write
result = super(mail_thread, self).write(cr, uid, ids, values, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/orm.py", line 4319, in write
self.pool.get(table).write(cr, user, nids, v, context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/analytic_resource_plan/model/account_analytic_account.py", line 36, in write
cr, uid, ids, vals, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/analytic_account_sequence/account_analytic_account.py", line 101, in write
return super(account_analytic_account, self).write(cr, uid, ids, data, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_wbs/account_analytic_account.py", line 338, in write
context=context)
File "/home/opt/odoo/odoo70-prd/addons/pri-addons/pri_project/model/project.py", line 35, in set_open
context=context)
File "/home/opt/odoo/odoo70-prd/addons/OCA/project-service/project_closing/project.py", line 34, in set_open
ids, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_change_state_child/model/project.py", line 85, in set_open
self.set_open(cr, uid, child_ids, context=None)
File "/home/opt/odoo/odoo70-prd/addons/pri-addons/pri_project/model/project.py", line 35, in set_open
context=context)
File "/home/opt/odoo/odoo70-prd/addons/OCA/project-service/project_closing/project.py", line 34, in set_open
ids, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_change_state_child/model/project.py", line 74, in set_open
super(project, self).set_open(cr, uid, ids, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/addons/project/project.py", line 345, in set_open
return self.write(cr, uid, ids, {'state':'open'}, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/project_wbs/project_project.py", line 404, in write
if not context.get('change_project_stage_from_status'):
AttributeError: 'NoneType' object has no attribute 'get'

Error when an invoice is created referencing a PO line that has no product

OpenERP Server Error
Client Traceback (most recent call last):
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/http.py", line 204, in dispatch
response["result"] = method(self, *_self.params)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/controllers/main.py", line 1137, in call_button
action = self._call_kw(req, model, method, args, {})
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/controllers/main.py", line 1125, in _call_kw
return getattr(req.session.model(model), method)(_args, **kwargs)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 42, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 103, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
File "/home/opt/odoo/odoo70-prd/odoo/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/netsvc.py", line 296, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, _params)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, *_kw or {})
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, _args, *_kwargs)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, _args, *_kw)
File "/home/opt/odoo/odoo70-prd/odoo/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, _args, *_kw)
File "/home/opt/odoo/odoo70-prd/odoo/addons/purchase/wizard/purchase_line_invoice.py", line 99, in makeInvoices
acc_id = purchase_obj._choose_account_from_po_line(cr, uid, line, context=context)
File "/home/opt/odoo/odoo70-prd/addons/Eficent/eficent-odoo-addons/account_creditor_price_difference/purchase.py", line 30, in _choose_account_from_po_line
account_id = super(purchase_order, self)._choose_account_from_po_line(cr, uid, order_line, context=context)
File "/home/opt/odoo/odoo70-prd/odoo/addons/purchase/purchase.py", line 492, in _choose_account_from_po_line
acc_id = property_obj.get(cr, uid, 'property_account_expense_categ', 'product.category', context=context).id
AttributeError: 'bool' object has no attribute 'id'

account_move_budget VS analytic_plan

@ForgeFlow @JordiBForgeFlow

account.analytic.line.plan remind me about account_move_budget that you did in order to use mis_builder.
OCA/account-financial-tools#789

Now, I see account.analytic.line.plan, the concept looks similar. I am curious why you don't just use account.analytic.line.plan for account.move.budget.line?
Only if account.analytic.line.plan has debit / credit field, it could be used in mis_builder already, isn't it?

I do not propose any thing here. Just that, I was doing budget control modules, and I did create new model xxx.budget.move
https://github.com/ecosoft-odoo/account-budgeting/blob/12.0-add-budget_control/budget_control/models/base_budget_move.py

When I see your account.analytic.line.plan I think I might be able to reuse it. I don't want to reinventing things if not necessary. You might have good reasons.

Thanks

[7.0] [analytic_wip_report_fiscalyear] - Add extra filters by start and end date within fiscal year selected

The current module "analytic_wip_report_fiscalyear" just filters by the start and end date of the fiscal year that the user selected in the wizard.

But sometimes you want to run the report for some start and end date within that year (for example, 1st quarter).

When the user enters the fiscal year, a separate date from/to should appear, defaulting with the fiscal year's default start and end date. The user should be able to change the dates. These should be the dates that should be considered to run the report.

Once the user executes the report, the application should validate that the dates that were entered fall within the fiscal year's start and end dates.

Migration to version 12.0

  • account_analytic_cost_category - By @aheficent - #137
  • account_analytic_post_by_type - By @aheficent - #162
  • account_analytic_sequence - By @mreficent - #188
  • account_invoice_analysis_inv_number deprecated
  • account_invoice_analytic_search - in OCA/account-invoicing
  • account_invoice_line_sequence - in OCA/account-invoicing
  • account_invoice_search_by_reference - in OCA/account-invoicing
  • account_move_category - By @mreficent - #180
  • account_move_line_stock_info - in OCA/stock-logistics-workflow
  • analytic_account_open - By @aheficent - #174
  • analytic_category - By @bjeficent - #122
  • analytic_cost_revenue - By @aheficent - #151
  • analytic_contract_value - By @aheficent - #150
  • analytic_journal - By @aheficent - #107
  • analytic_location - By @aheficent - #107
  • analytic_plan - By @aheficent - #107
  • analytic_plan_cost_revenue - By @aheficent - #152
  • analytic_resource_plan - By @aheficent - #107
  • analytic_resource_plan_mrp - By @aheficent - #148
  • analytic_resource_plan_purchase_request -By @aheficent - #144
  • analytic_resource_plan_stock - By @aheficent - #107
  • analytic_resource_plan_stock_picking - By @aheficent - #107
  • analytic_resource_plan_stock_picking_purchase_request - By @aheficent - #144
  • analytic_wip_report - By @aheficent - #157
  • analytic_wip_report_extended - By @aheficent - #158
  • analytic_wip_report_total - By @aheficent - #161
  • change_management - By @mreficent - #155
  • change_management_contract_value - By @mreficent - #177
  • change_management_customer_ref - By @mreficent - #177
  • change_management_own_project - By @mreficent - #177
  • hr_timesheet_sheet_import_accounts - By @aheficent - #166
  • hr_timesheet_sheet_validators - By @aheficent - #167
  • mrp_analytic_location
  • product_manufacturer_partner - By @bjeficent - #121
  • project_cost_category
  • project_location - By @aheficent - #107
  • project_mrp_production
  • project_percent_completed
  • project_progress_measurement - By @ageficent - #110
  • project_stage_use_timesheets - By @aheficent - #163
  • project_stock - By @aheficent - #107
  • project_wbs_stage - By @bjeficent - #127
  • progres_measurement - By @ageficent - #109
  • purchase_delivery - By @aheficent & @mreficent - #172
  • purchase_request_sale - By @bjeficent - #126
  • purchase_stock_analytic - By @aheficent & @mreficent - #175
  • sale_timesheet_analytic_journal - By @bjeficent - #176
  • stock_analytic_account - By @aheficent - #107
  • stock_location_analytic - By @aheficent - #107
  • stock_location_analytic_change_product_qty - By @aheficent - #163
  • stock_location_analytic_mrp - By @aheficent - #164

[odoo 9.0] mrp_production_merge_component

Are there any plans for mrp_production_merge_component to support odoo 9.0 ? I've searched everywhere for a way to merge manufacturing orders into one order and it seems this is one of the most promising modules for that.

V12 project_wbs module

Hi,

I'm taking a look at your big set of analytic modules which we might want to use and contribute on.

In my research thus far I can't seem to find the project_wbs module for v12. Although dependency modules like analytic_plan are ported.

Is the project_wbs available, I can't seem to find any version newer then v10.

Thank you for your time,
Cas

Error when creating new child task

When I attempt to create a task in a WBS project (in this case a child task to a work package), I receive the following error. This is on OpenERP 7.0

Client Traceback (most recent call last):
  File "/opt/openerp/web/addons/web/http.py", line 204, in dispatch
    response["result"] = method(self, **self.params)
  File "/opt/openerp/web/addons/web/controllers/main.py", line 1128, in call_kw
    return self._call_kw(req, model, method, args, kwargs)
  File "/opt/openerp/web/addons/web/controllers/main.py", line 1120, in _call_kw
    return getattr(req.session.model(model), method)(*args, **kwargs)
  File "/opt/openerp/web/addons/web/session.py", line 42, in proxy
    result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
  File "/opt/openerp/web/addons/web/session.py", line 30, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/opt/openerp/web/addons/web/session.py", line 103, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
  File "/opt/openerp/web/addons/web/session.py", line 89, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/opt/openerp/server/openerp/netsvc.py", line 296, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/opt/openerp/server/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/opt/openerp/server/openerp/osv/osv.py", line 190, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/opt/openerp/server/openerp/osv/osv.py", line 132, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/opt/openerp/server/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/openerp/server/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/openerp/addons-eficent/project_time_schedule/project_time_schedule.py", line 62, in onchange_stage_id
    cr.execute('select state from project_task_type where id = %s', (stage_id,))
  File "/opt/openerp/server/openerp/sql_db.py", line 161, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/openerp/server/openerp/sql_db.py", line 226, in execute
    res = self._obj.execute(query, params)
ProgrammingError: operator does not exist: integer = boolean
LINE 1: select state from project_task_type where id = false
                                                     ^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

This are the Eficent modules that are installed:

Technical Name Sequence Installed Version
project_change_state 100 7.0.1.0
project_time_easy_scheduling 100 7.0.1.0
project_wbs_task 100 7.0.2.0
project_progress_measurement 100 7.0.1.0
project_percent_completed 100 7.0.1.0
project_wbs 100 7.0.2.0
project_update_child_state 100 7.0.1.0
project_time_milestone 100 7.0.1.0
project_communications_meetings 100 7.0.1.0
hr_timesheet_analysis_wbs 100 7.0.1.0
project_time_sequence 100 7.0.1.0
project_time_schedule 100 7.0.2.0
progress_measurement 100 7.0.1.0
hr_timesheet_sheet_import_accounts 100 7.0.1.0
hr_timesheet_sheet_approvers 100 7.0.1.0
project_change_state_child 100 7.0.1.0
account_invoice_analysis_inv_number 100 7.0.0.1
account_invoice_analysis_analytic 100 7.0.0.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.