openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #08722
[Bug 949576] [NEW] Deleting draft invoice generated using "Invoice Tasks Work" generates "options is undefined" error
Public bug reported:
Using OpenERP 6.1-1 with no end-user modifications or custom modules, a
user is confrunted by an error message in the web client: "options is
undefined" when attempting to delete a draft invoice constructed via the
"Invoice Tasks Work" menu item.
So far I have been able to reproduce this 100% on an Ubuntu Server
running the Debian package of OpenERP 6.1, and a Gentoo laptop running
the source release of OpenERP 6.1. Client is the embedded web client of
both packages, using the Firefox 10 web browser and Firebug extension.
Steps to reproduce:
1. At log in screen, select "Manage Databases"
2. Create the new database. Options I entered:
- New Database Name: erptest61
- Load Demonstration Data: checked
- Default Language: English (UK)
- Admin Password: Superuser
3. Install the following modules:
- crm
- account_voucher
- project
- account_accountant
- hr
- sale
- hr_timesheet_sheet
- stock
- purchase
- project_gtd
- project_issue
- hr_holidays
- account
- account_analytic_analysis
- base_action_rule
- base_contact
- edi
- email_template
- fetchmail
- hr_attendance
- hr_timesheet
- hr_timesheet_invoice
- product
- project_issue_sheet
- project_long_term
- project_timesheet
- web_livechat
- web_process
- wiki
(Unrelated nit; it was really irritating having to install these one by one, and especially irritating when installing a module, it "helpfully" took you straight to that module's dashboard. An "install ticked items" or "uninstall ticked items" option would be really handy here.)
During the installation of the accounts module: the defaults were used:
- Chart of Accounts: Generic Chart Of Accounts
- Company: Your Company
- Chart Template: Configurable Account Chart Template
- Sales Tax(%): 15.00
- Purchase Tax(%): 15.00
4. Go to Project → Configuration → Projects and Stages → Projects, and
create a new project, assign a customer to the project, then save the
project.
(Unrelated nit: why *configuration*?? Do we "configure" a new task?
No, so why "configure" a new project?)
5. Go to Project → Tasks, and create a new task against that project.
Start the task, then create some time on the task.
6. Go to Project → Invoicing → Invoice Tasks Work. The two work items should appear.
7. Select both work items. Create Invoice appears on right.
8. Click Create Invoice. A dialogue box appears, I ticked all options (Date, Description and Time Spent). Click Create Invoices.
9. The new invoice is created in draft form.
Now in our current business, the way it normally works is that the
invoice in its draft form would be presented to the project manager for
verification (usually on paper; 6.1 presents a barrier here, but that's
a separate issue). If there is any issues, task work items may need to
be changed, and so often it is easier to go in, fix the underlying
tasks, delete the draft invoice, then create a fresh new invoice anew.
10. Open the draft invoice, then click Delete. At this point the user
is presented with an "OpenERP Client Error" announcing that "options is
undefined".
The bug seems to only affect invoices created using this mechanism.
Invoices created directly seem to have no problems. I spent much of
yesterday chasing my tail with Firebug trying to track this down with
little success. I'll attach some test data, logs and screenshots in a
moment.
** Affects: openobject-addons
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/949576
Title:
Deleting draft invoice generated using "Invoice Tasks Work" generates
"options is undefined" error
Status in OpenERP Addons (modules):
New
Bug description:
Using OpenERP 6.1-1 with no end-user modifications or custom modules,
a user is confrunted by an error message in the web client: "options
is undefined" when attempting to delete a draft invoice constructed
via the "Invoice Tasks Work" menu item.
So far I have been able to reproduce this 100% on an Ubuntu Server
running the Debian package of OpenERP 6.1, and a Gentoo laptop running
the source release of OpenERP 6.1. Client is the embedded web client
of both packages, using the Firefox 10 web browser and Firebug
extension.
Steps to reproduce:
1. At log in screen, select "Manage Databases"
2. Create the new database. Options I entered:
- New Database Name: erptest61
- Load Demonstration Data: checked
- Default Language: English (UK)
- Admin Password: Superuser
3. Install the following modules:
- crm
- account_voucher
- project
- account_accountant
- hr
- sale
- hr_timesheet_sheet
- stock
- purchase
- project_gtd
- project_issue
- hr_holidays
- account
- account_analytic_analysis
- base_action_rule
- base_contact
- edi
- email_template
- fetchmail
- hr_attendance
- hr_timesheet
- hr_timesheet_invoice
- product
- project_issue_sheet
- project_long_term
- project_timesheet
- web_livechat
- web_process
- wiki
(Unrelated nit; it was really irritating having to install these one by one, and especially irritating when installing a module, it "helpfully" took you straight to that module's dashboard. An "install ticked items" or "uninstall ticked items" option would be really handy here.)
During the installation of the accounts module: the defaults were used:
- Chart of Accounts: Generic Chart Of Accounts
- Company: Your Company
- Chart Template: Configurable Account Chart Template
- Sales Tax(%): 15.00
- Purchase Tax(%): 15.00
4. Go to Project → Configuration → Projects and Stages → Projects, and
create a new project, assign a customer to the project, then save the
project.
(Unrelated nit: why *configuration*?? Do we "configure" a new task?
No, so why "configure" a new project?)
5. Go to Project → Tasks, and create a new task against that project.
Start the task, then create some time on the task.
6. Go to Project → Invoicing → Invoice Tasks Work. The two work items should appear.
7. Select both work items. Create Invoice appears on right.
8. Click Create Invoice. A dialogue box appears, I ticked all options (Date, Description and Time Spent). Click Create Invoices.
9. The new invoice is created in draft form.
Now in our current business, the way it normally works is that the
invoice in its draft form would be presented to the project manager
for verification (usually on paper; 6.1 presents a barrier here, but
that's a separate issue). If there is any issues, task work items may
need to be changed, and so often it is easier to go in, fix the
underlying tasks, delete the draft invoice, then create a fresh new
invoice anew.
10. Open the draft invoice, then click Delete. At this point the user
is presented with an "OpenERP Client Error" announcing that "options
is undefined".
The bug seems to only affect invoices created using this mechanism.
Invoices created directly seem to have no problems. I spent much of
yesterday chasing my tail with Firebug trying to track this down with
little success. I'll attach some test data, logs and screenshots in a
moment.
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/949576/+subscriptions
Follow ups
References