lp:~josejperezm/+junk/oa_val

Created by Jose J Perez M - Cluster Brands and last modified
Get this branch:
bzr branch lp:~josejperezm/+junk/oa_val
Only Jose J Perez M - Cluster Brands can upload to this branch. If you are Jose J Perez M - Cluster Brands please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Jose J Perez M - Cluster Brands
Status:
Development

Recent revisions

55. By Jose J Perez M - Cluster Brands

uso de xml-rpc
WEB-SERVICES

54. By Jose J Perez M - Cluster Brands

Exercise 5 - Create a WebKit report
Create a report for the Session object, displaying for each session its name,
date, duration, percentage of completion, responsible name and list of
attendees.

53. By Jose J Perez M - Cluster Brands

[IMP] Implementacion de un Reporte de Impresion
con Parser.

52. By Jose J Perez M - Cluster Brands

Exercise 2 - Create a new report
Create a report for the Session object, displaying for each session its name,
date, duration, percentage of completion, responsible name and list of
attendees.

51. By Jose J Perez M - Cluster Brands

Exercise 6 - Define a Dashboard
Define a dashboard containing the graph view you created, the sessions calendar
view and a list view of the courses (switchable to a form view). This dashboard
should be available through a menuitem in the menu, and automatically displayed
in the web client when the OpenAcademy main menu is selected.

Note:
The available styles are “1”, “1-1”, “2-1”, “1-2”, “1-1-1”. The numbers
represent the colspan of each column.

50. By Jose J Perez M - Cluster Brands

Exercise 1 - Translate a module
Choose a second language for your OpenERP installation. Translate your module
using the facilities provided by OpenERP.

Tip:
The GNU gettext format (Portable Object) used by OpenERP is integrated into
LaunchPad, making it an online collaborative translation platform.

Tip:
By default OpenERP’s POT export only extracts labels inside XML files or inside
field definitions in Python code, but any Python string can be translated this
way by surrounding it with the tools.translate._ method (e.g. _(‘Label’) )

49. By Jose J Perez M - Cluster Brands

Extra Exercise - Wizard on multiple records
Make the wizard able to add attendees to several sessions at once.

48. By Jose J Perez M - Cluster Brands

Exercise 5 - Bind the wizard to the context bar
Bind the wizard to the context bar of the session model. Hint: use the
argument “context” to define the current session as default value for the field
“session_id” in the wizard.

Note:
The field “key2” defines a kind of action category. Its possible values are:
“client_action_multi” (typically for wizards), “client_print_multi” (typically
for reports), and “client_action_relate” (typically for related views).

47. By Jose J Perez M - Cluster Brands

Exercise 4 - Create methods
Create the method action_add_attendee in your class CreateAttendeeWizard,
implement it, and add a button in the form view to call it. Add also a button
“Cancel” that closes the wizard window.

Note:
Creating attendees this way does not trigger the workflow of sessions. This is
because the session record is not explicitly “touched”. You should either “wake
up” the session record explicitly, or write on the session record.

46. By Jose J Perez M - Cluster Brands

Exercise 4 - Create methods
Create the method action_add_attendee in your class CreateAttendeeWizard,
implement it, and add a button in the form view to call it. Add also a button
“Cancel” that closes the wizard window.

Note:
In order to close the window at the end of the method, you can either return
the empty dictionary {}, or explicitly return a client action to close the
window {‘type’: ‘ir.actions.act_window.close’}.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.