Nibbana

by
Odoo

236.57

v 13.0 Third Party 3
Lines of code 3703
Technical Name nibbana
LicenseOPL-1
Also available in version v 12.0
You bought this module and need support? Click here!
Lines of code 3703
Technical Name nibbana
LicenseOPL-1
Also available in version v 12.0

Nibbana GTD

What we focus our attention becomes our reality

Nibbana is a personal project and task management system implementing GTD™ concept.

Nibbana's features:

  • Pure Gettings Things Done (GTD)™ implementation.
  • Performance Metrics to keep moving the chains.
  • Analytics and retro analysis.
  • Original Nibbana's way to balance Your Wheel of Life and know the Tao.

Collect

Inbox

According to GTD™ concept You get everyting out of Your head as soon as it appears there.

Nothing should distract You from keeping You acting on Your current focus. Collect every new issue in Inbox.

Later when it is time to organize You process Your Inbox list and convert items to tasks, projects or references.

Organize

Projects

Nearly everyting is a project. According to GTD™ statisitcs an ordinary human has about 100 open projects from different areas of his life. Load all Your projects off into Nibbana and let it help You to be empty, happy and productive!

One of Nibbana's main concepts is focus of Your attention. You select some projects You want to focus this day and set them as active. All other projects become inactive and You can forget about them for this day.

Tasks

A Task is an atomic piece of work. According to GTD™ task can be in one of the following states:

  • Next
  • Waiting
  • Someday / May be
  • Scheduled
Nibbana has two more task states:
  • Today
  • Tomorrow

References

Reference is a piece of information related to a project. If something is not actionable - it's a reference information.

References also support active / inactive concept showing by default only references from projects in active state.

Areas

Area is a core GTD™ concept. Every project is related to an area of life or responsibility.

Areas of Your projects make up Your Wheel of Life. Nibbana helps You to get it balanced as You can easily see how Your projects are distributed according to it. See here for details.

Contexts

Context is a place or condition suitable for doing this kind of work.

Filter Your work according to the moment.

You can easily dive into projects and tasks assosiated with the context You are now in.

Act

Sequential Actions

Your active projects make up Your Epicenter.

When it's time to act You forget about everything else. From each active project only one next step is taken. So You see just one thing to do.

All the day try to concentrate on Your sequential actions. Make Your chain going.

Unified List

Here is Your full Epicenter. All next steps from all active projects are here.

Actually this view can give Your current Wheel of Life. You can see how balanced is Your Epicenter.

If You see a long list probably You tend to overload Yourself and lie Yourself about how many tasks You can manage. Try to keep Your Epicenter as focused and small as possible.

Dashboard

You can create a dashboard with shortcuts to your most often used work queries.

Keep an eye on how productive You are.

Keep an eye on how honest You are with Yourself regarding Your work.

Analyze

Metrics

Nibbana keeps track as You go with it.

You can see new tasks / projects rate (rate of incoming work), Your done projects and tasks rate, structure of Your Wheel of Life as days pass by.

New fun features like karma and more is going to come ;-)

Timeline

Timeline feature provides a historic view of the Projects, Tasks, References in a single view.

It lists all events that have occurred in chronological order, a brief description of each event.

Support

Send bugs or feature requests here.

Nibbana

Installation

  • Install this module in a usual way.
  • Activate longpolling to refresh tree view with tasks and projects.

Nibbana concepts

What we focus are attention becomes our reality

I am mad about productivity and effectiveness. I was used to use Getting Things Done (GTD) by David Allen and Auto Focus methods by Mark Forster and could not find a software product to satisfy all I need. Everything what I tried was missing some part of the wholeness. So I met Odoo and created Nibbana.

User features

  • GTD implementation with energy and available time conditions. Inbox, Areas, Contexts, Next, Waiting, Someday, Scheduled.
  • Do it today / Do it tomorrow by Mark Forster. Mix of GTD and these two technics makes possible the real juggling.
  • Analitycs and metrics. Odoo actually is a business platform with nice anaylitics features. Metrics are recorded as you go with your projects and tasks so that you get a clear picture of what you do and how you do.

What makes Nibbana different

Here is the list of unique feature not present anywhere I know.

  • Nibbana only seems to be a project & task management tool. In reality it is a tool that can help you balance your life. If you follow Nibbana's way of managing your issues you will able to track your Wheel of Life.
  • Retro analisys. Nibbana does not put your projects in the trash. It keeps it hidden from everywhere until you want to rewind. Looking back at the history of your days you can notice that some projects are coming from the very past and still make you worried about. These projects seem to be your karma :-) You can notice that you go round by round without success and suddenly undestand your blind spot that made you not succeed. Nibbana gives you the ability to see your current projects and tasks after some time the same form as they look now. It's like your time machine.
  • Metrics. Nibbana remembers how you use it. It gives your a visual representation of how active you are moving your projects and tasks along its life cycle. If you start to procrastinate Nibbana tries to wake you up. You can understand your limits. Also you can see the truth about youself.

Nibbana's way

If you want to get all benefits from this software your should follow the path described below.

  • Be born every morning. If you want to make the God laugh tell him about your plans. It's not a joke. It's a deep truth about true nature of reality. As soon as you have a plan it becomes outdated. All other projects tools show a dead picture. You make your plan yesterday according to your ideas of yesterday. A new day has come and it has its own ideas about you :-). Not your plan will make your day. You cannot predict how the Life will go. The Life will tell you by its daily waves of activities. Sometimes it will be related to yesterday tasks. Sometimes it will force you to forget everything you have wanted to do today. But it is not easy to leave your goals. It is a pain when your plan is ruined. Frustration is a shadow of any plan. Can you be happy if you are in frustration? Nibbana helps your to become a Fenix which is born every day. Nibbana disactivated all your projects every night and in the morning you have to decide what will make your day. After yesterday has passed away and tomorrow came you become more connected to the reality. You are new. You have new ideas. You have new priorities. Focus on it. Make it your daily epicenter. And forget for one day about all other things. Leave it to the care of the Big Mind of the Universe. Nibbana helps you to focus on your mission. Do your daily project juggling.
  • Limit work in progress. Nibbana helps you to become honest with yourself. It's a total idiotism to take an unbearable burden day by day and cry about your energy, healh or broken life. Do what you can really do. You can keep in mind 3-5-7 things at the same time. There is no sense in lying yourself you can manage to do this all. Be honest and put your mind's limit :-) Mine is 2. Nibbana does not allow me to have more then 2 projects from an area. I just decide what is the project of the day. And what I will do if I get stuck on the first project. For me it's enouth :-)
  • All is projects, not tasks so better create projects not tasks. We used to use projects as conainers for tasks and we operate tasks. Usually we create a project, then enter tasks view and start creating tasks. But we cannot predict 100% what steps are required to fullfil the project and our project decomposition (work breakdown structure - WBS) is just a plan. If we stick to the plan we could miss another opportunity to reach the project's goal as our filters are already set to the WBS defined. So my hint is to define only a few tasks which are really the next ones. When you complete these tasks then create the next next tasks according to the new point of the future. But better do not create all WBS tasks at all. So Nibbana is built taking the above into consideration. So, create and deal with projects, not tasks. Nibbana gives you a combined list of your projects and tasks in one view. If you define a project task you start to see the task instead of task's project. Projects with zero tasks are shown as projects. Usually a day shows what is the next task and if you want to keep the chain going (Done metrics) just create a task in Done state.

Usage

Some general tips and tricks:

  • Use Odoo filters. Create your own filters for Areas.
  • Use favorite filters!

Areas

Area represents a big part of one's life. Usually you'd like to focus on an area and see only projects from thar area. Area examples:

  • Work
  • Home
  • Sport
  • Hobby
  • Learning

Limiting work in progress

Each area has active project limit. When this limit is reached you cannot set project to Active state. You should inactivate one of your currently active projects first.

Projects

Project states:

  • Done
  • Active
  • Inactive. I don't like to see projects I am not going to work on today.

That's why I move them away as Inactive projects. Do not misuse with Waiting state. Waiting means I wait smth from somebody. It's a state. But status is inactive.

  • Waiting
  • Scheduled
  • Cancelled

Tasks

Filters

  • Current - shows only tasks from projects in Active state.
  • Focus - shows tasks with focus set. Only tasks from active projects are shown.

User preferences

Daily refocus

Time of deactivation is set in [[Settings]] >> Automation >> Scheduled Actions >> Refocus Nibbana projects with Next Execution Date field.

Now state of all Active projects will be set to Inactive and user having this feature enabled will start their day with building project plan for the day.

This feature is enabled by default on per user basis and is located in user's preferences form.

FAQ

In Sequential Actions view I cannot click on record, is it a bug of feature?

Sequential view is a real PostgreSQL view combining projects and tasks in one dataset. So depending on where the current record comes from (tasks or projects) a corresponding form is open. It's hard to hack Odoo to overwrite click-on-record behavior (if you know how to do it get in contact pls). As a solution there are icon buttons used to enter record details.

Why Sequential Actions and Unified List views are empty not showing anything?

This is a feature. This is because they are Epicenter showing only Active projects and tasks without project in active states (next, today).

Changelog

2.0.2

  • 13.0 release.
  • Removed dependency of web_colored_field module. Now colors feature is built-in.

2.0.1

  • Nibbana ported to Odoo 12.0.

1.0.7

New features:

  • Timeline - added filter for timeline.
  • Pricing - Nibbana base module is not free anymore.

Bug fixes:

  • Timeline bug fix.
  • Project statinfo buttons fix.

1.0.6

New features:

  • Timeline - now you can see how you deal with projects, tasks and references in one place.
  • Contacts page added to Projects, Task and Reference so that You can connect contacts with your work.
  • Nibbana menu added with the following submenus:
    • Settings - user settings moved from Preferences to Settings page.
    • Support - You can join Telegram groups for announcements and talks and also can subscribe by email.
    • About - information related to available Nibbana addons.
  • Added metric filters based on date, default is "This week" so that all metric show by default week results.
  • i18n ready! All strings are translatable. Anybody would like to add his localization ;-) ?

Bug fixes:

  • Some small metric fixes.

1.0.5

New features:

  • Project, task and reference now have Chatter widget. In version 11.0 activities are also there.
  • Nibbana main menu (opened when you open Nibbana app) is now Act.

Bug fixes:

  • Project / Task / Act group by area and context bug fix.

1.0.4

Bug fixes:

  • Inbox convert to task/project error when context selected.
  • Set domain for every view so that super admin will not bypass security rules and will not see projects of others.
  • Version 11.0 cron issues.
  • Renamed Tasks column in area tree view.

1.0.3

Bugfix release. Fixes:

  • Project activation was also activating Done / Cancelled tasks.

1.0.2

Bugfix release. Fixes:

  • Sequential Actions search and group by area fix.
  • Sequential Actions search and group by context fix.
  • Tasks group by context and areas fix.

1.0.1

Initial version

Odoo Proprietary License v1.0
This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).
You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.
The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
There are no ratings yet!
by
Olivier Gemoets
on 11/1/20, 2:40 AM Confirmed Purchase



by
HCS Vietnam Co., Ltd.
on 9/18/20, 5:59 AM

When I install on 13.0 (Community Edition), it raise errors : 

Odoo Server Error
Traceback (most recent call last):
  File "/opt/odoo13ce/odoo/odoo/http.py", line 624, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo13ce/odoo/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/opt/odoo13ce/odoo/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/opt/odoo13ce/odoo/odoo/http.py", line 669, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo13ce/odoo/odoo/http.py", line 350, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo13ce/odoo/odoo/service/model.py", line 94, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo13ce/odoo/odoo/http.py", line 339, in checked_call
    result = self.endpoint(*a, **kw)
  File "/opt/odoo13ce/odoo/odoo/http.py", line 915, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo13ce/odoo/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo13ce/odoo/addons/web/controllers/main.py", line 1326, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/opt/odoo13ce/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo13ce/odoo/odoo/api.py", line 387, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo13ce/odoo/odoo/api.py", line 374, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-60>", line 2, in button_immediate_install
  File "/opt/odoo13ce/odoo/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
    return method(self, *args, **kwargs)
  File "/opt/odoo13ce/odoo/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/opt/odoo13ce/odoo/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "/opt/odoo13ce/odoo/odoo/modules/registry.py", line 86, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo13ce/odoo/odoo/modules/loading.py", line 423, in load_modules
    loaded_modules, update_module, models_to_check)
  File "/opt/odoo13ce/odoo/odoo/modules/loading.py", line 315, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo13ce/odoo/odoo/modules/loading.py", line 182, in load_module_graph
    load_openerp_module(package.name)
  File "/opt/odoo13ce/odoo/odoo/modules/module.py", line 376, in load_openerp_module
    __import__('odoo.addons.' + module_name)
  File "/opt/odoo13ce/customaddon/nibbana/__init__.py", line 1, in <module>
    from . import models
  File "/opt/odoo13ce/customaddon/nibbana/models/__init__.py", line 1, in <module>
    from . import area
  File "/opt/odoo13ce/customaddon/nibbana/models/area.py", line 7, in <module>
    class Area(models.Model):
  File "/opt/odoo13ce/customaddon/nibbana/models/area.py", line 31, in Area
    @api.one
AttributeError: module 'odoo.api' has no attribute 'one'



Errors During Install
by
Frank Romita
on 9/12/20, 12:41 PM

I cannot seem to install this module on Odoo 13.... this is the error i get.... can anyone help?


Error:

Odoo Server Error


Traceback (most recent call last):

  File "/odoo/odoo-server/odoo/http.py", line 624, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/odoo/odoo-server/odoo/http.py", line 310, in _handle_exception

    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])

  File "/odoo/odoo-server/odoo/tools/pycompat.py", line 14, in reraise

    raise value

  File "/odoo/odoo-server/odoo/http.py", line 669, in dispatch

    result = self._call_function(**self.params)

  File "/odoo/odoo-server/odoo/http.py", line 350, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper

    return f(dbname, *args, **kwargs)

  File "/odoo/odoo-server/odoo/http.py", line 339, in checked_call

    result = self.endpoint(*a, **kw)

  File "/odoo/odoo-server/odoo/http.py", line 915, in __call__

    return self.method(*args, **kw)

  File "/odoo/odoo-server/odoo/http.py", line 515, in response_wrap

    response = f(*args, **kw)

  File "/odoo/odoo-server/addons/web/controllers/main.py", line 1326, in call_button

    action = self._call_kw(model, method, args, kwargs)

  File "/odoo/odoo-server/addons/web/controllers/main.py", line 1314, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/odoo/odoo-server/odoo/api.py", line 387, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/odoo/odoo-server/odoo/api.py", line 374, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "<decorator-gen-60>", line 2, in button_immediate_install

  File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log

    return method(self, *args, **kwargs)

  File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install

    return self._button_immediate_function(type(self).button_install)

  File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function

    modules.registry.Registry.new(self._cr.dbname, update_module=True)

  File "/odoo/odoo-server/odoo/modules/registry.py", line 86, in new

    odoo.modules.load_modules(registry._db, force_demo, status, update_module)

  File "/odoo/odoo-server/odoo/modules/loading.py", line 423, in load_modules

    loaded_modules, update_module, models_to_check)

  File "/odoo/odoo-server/odoo/modules/loading.py", line 315, in load_marked_modules

    perform_checks=perform_checks, models_to_check=models_to_check

  File "/odoo/odoo-server/odoo/modules/loading.py", line 182, in load_module_graph

    load_openerp_module(package.name)

  File "/odoo/odoo-server/odoo/modules/module.py", line 376, in load_openerp_module

    __import__('odoo.addons.' + module_name)

  File "/odoo/odoo-server/addons/nibbana/__init__.py", line 1, in <module>

    from . import models

  File "/odoo/odoo-server/addons/nibbana/models/__init__.py", line 1, in <module>

    from . import area

  File "/odoo/odoo-server/addons/nibbana/models/area.py", line 7, in <module>

    class Area(models.Model):

  File "/odoo/odoo-server/addons/nibbana/models/area.py", line 31, in Area

    @api.one

AttributeError: module 'odoo.api' has no attribute 'one'

Re: Errors During Install
by
Max
on 11/2/20, 4:03 AM Author

13.0 port is done properly. So this error is fixed.


Unfortunately does not install on V13 for me
by
Anthony Gardiner
on 9/1/20, 9:07 PM

I noticed that @api.one is used and I am not a developer so can only give feedback as to why this module would not install on our version 13 system

Re: Unfortunately does not install on V13 for me
by
Max
on 11/2/20, 4:02 AM Author

Hi!

13.0 port is done properly. So this error is fixed.