Review: Needs Fixing

Looks pretty good, but:

* Paginator is not correctly synced when switching from form after having 
opened the view once:
  - Open workflows
  - Switch to diagram view
  - Switch to form view
  - Go to page 5
  - Switch to diagram view
  The diagram view correctly displays diagram #5, but the paginator say "1/7". 
However it jumps straight to 6/7 when clicking [Next] pagination button

* Do you need the `t-att-id="element_id + '_header'"` in the template? I could 
not find a use for it

* Incorrect naming conventions for methods of Workflow class, method names 
should be lowercase and underscore_separated, not PascalCase

* Could you try using the Class.include method to mix objects in your classes? 
Or just use delegation? Instead of $.extend calls I mean.
  - also generally speaking we prefer using underscore's "general-purpose" 
functions to jQuery's (e.g. extend, map, each, etc…) when possible, this also 
done in EditRecord method ($.each)

* there are some bad or debatable pieces of code:
  - I'm not sure the `select_node` method is still used, and it calls removed 
method `add_edit_node`
  - in EditRecord, `id` is defined as an implicit global, pretty sure that is 
an error

* ShowDialog result, keys are hardcoded to english so will not be translatable. 
Also why define `result` to `{}` and then use `$.extend` to set its content in 
exclusive situations, instead of just creating empty/undefined result and then 
assigning?

* Also `null`, `false`, `""` and `undefined` can not be instances of a 
user-defined type so writing `foo and foo instanceof MyObject` is redundant.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-diagram-draw2d/+merge/91420
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openerp-web/trunk-diagram-draw2d.

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to