Coder Social home page Coder Social logo

project-reporting's Introduction

Build Status Coverage Status

project-reporting's People

Contributors

chandresh-serpentcs avatar eduardgm avatar gurneyalex avatar loisrforgeflow avatar miquelrforgeflow avatar oca-git-bot avatar oca-travis avatar pedrobaeza 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

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

project-reporting's Issues

Merge with project-service

This repo has only two modules in 7.0, none yet ported to 8.0.
AFAICS it's not "deep" enough to deserve it's own repository.

I propose to merge this with the project-service repository.

[8.0][BUG] project_billing_utils - You try to install module that depends on module. But the latter module is not available in your system.

module: project_billing_utils
version: 8.0

Steps to reproduce

  • we have a runbot critical error
2016-02-29 11:34:15     CRITICAL    server  openerp.service.server:942 preload_registries

Failed to initialize database `3142795-8-0-72c29c-all`.
Traceback (most recent call last):
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/service/server.py", line 929, in preload_registries
    registry = RegistryManager.new(dbname, update_module=update_module)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/modules/registry.py", line 370, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/modules/loading.py", line 319, in load_modules
    modobj.button_install(cr, SUPERUSER_ID, ids)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/api.py", line 268, in wrapper
    return old_api(self, *args, **kwargs)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/addons/base/module/module.py", line 414, in button_install
    self.state_update(cr, uid, ids, 'to install', ['uninstalled'], context=context)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/api.py", line 268, in wrapper
    return old_api(self, *args, **kwargs)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/api.py", line 399, in old_api
    result = method(recs, *args, **kwargs)
  File "/srv/openerp/instances/openerp-oca-runbot/parts/odoo-extra/runbot/static/build/3142795-8-0-72c29c/openerp/addons/base/module/module.py", line 393, in state_update
    raise orm.except_orm(_('Error'), _("You try to install module '%s' that depends on module '%s'.\nBut the latter module is not available in your system.") % (module.name, dep.name,))
except_orm: ('Error', u"You try to install module 'project_billing_utils' that depends on module 'project_analytic_line_view'.\nBut the latter module is not available in your system.")

Expected behavior

to Have runbot green

cc @sbidoul @yvaucher @mdietrichc2c @dreispt

[8.0] project_customer_reports - New module for customers detination's general use Reports

Customer's project reports

Hi, (I open this discussion here because we must mix functional and technical skills to specify and develop a good module).

Maybe I mistake project in Github and there is another better.

Why this module?

I need to develop a module to satisfy requirement of my customer, but I prefer to discuss here the functionality and fit this to my customer than develop my customer's need and after that try to send this to OCA.

The only report I have seen from @dreispt about this is here described: http://www.slideshare.net/dreispt/service-management-at-securitas-using-openeerp, and is a very specific one.

I guess even thought clients want a specific report we can have a general use one which is the base of the rest.

Note: As this is for reporting you client some one can expect reports in account.analytic.account (Contracts) and account.analytic.line ("Invoice task") but this is not the case.

What we have:

  • We have project
  • We have project.task
  • We have project.task.work (here is the real time dedicated)
  • We have project.issue

Which variants of report could we need:

  • Report of all tasks works (project.task.work) of a single customer from a group/single projects.
  • Report of all project issues (project.issue) of a single customer from a group/single projects.

Requirements:

1. Report must contain this information:

** Header

  • Customer (from tasks)
  • Project (could be more than one so we must select them in a Wizard)
  • Range of date of the report (we must select in a Wizard from/to dates in project.task.work)
  • Planned hours (from tasks)
  • Effective hours (from works)
  • Remaining hours: planned minus effective

** Body

  • List of all works with date, description and hours
  • List of all issues with date, name and hours
    • group by client (with totals)
    • group by project (with totals)
    • group by task (with totals)

2. Wizard:

  • Select dates, from / to
  • Select Customer
  • Select Projects (if empty it will take all tasks of this customer)

Let see who is interested in and get some more ideas.

Check https://github.com/serviciosbaeza/serviciosbaeza-odoo-addons/tree/8.0/project_task_work_print from @pedrobaeza

Please if you are interested give a feedback about what you expect for this module

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.