r16845 - gnucash/trunk/src/business/business-reports - fix owner-report references broken by report-guid.

Andrew Sackville-West andrewsw at cvs.gnucash.org
Tue Jan 8 13:49:44 EST 2008


Author: andrewsw
Date: 2008-01-08 13:49:43 -0500 (Tue, 08 Jan 2008)
New Revision: 16845
Trac: http://svn.gnucash.org/trac/changeset/16845

Modified:
   gnucash/trunk/src/business/business-reports/owner-report.scm
Log:
fix owner-report references broken by report-guid.


Modified: gnucash/trunk/src/business/business-reports/owner-report.scm
===================================================================
--- gnucash/trunk/src/business/business-reports/owner-report.scm	2008-01-08 02:10:59 UTC (rev 16844)
+++ gnucash/trunk/src/business/business-reports/owner-report.scm	2008-01-08 18:49:43 UTC (rev 16845)
@@ -37,6 +37,11 @@
 (use-modules (gnucash report standard-reports))
 (use-modules (gnucash report business-reports))
 
+;; let's define a name for the report-guid's, much prettier
+(define employee-report-guid "08ae9c2e884b4f9787144f47eacd7f44")
+(define vendor-report-guid "d7d1e53505ee4b1b82efad9eacedaea0")
+(define customer-report-guid "c146317be32e4948a561ec7fc89d15c1")
+
 (define acct-string (N_ "Account"))
 (define owner-string (N_ "Company"))
 (define owner-page gnc:pagename-general)
@@ -678,7 +683,7 @@
 (gnc:define-report
  'version 1
  'name (N_ "Customer Report")
- 'report-guid "c146317be32e4948a561ec7fc89d15c1"
+ 'report-guid customer-report-guid
  'menu-path (list gnc:menuname-business-reports)
  'options-generator customer-options-generator
  'renderer reg-renderer
@@ -687,7 +692,7 @@
 (gnc:define-report
  'version 1
  'name (N_ "Vendor Report")
- 'report-guid "d7d1e53505ee4b1b82efad9eacedaea0"
+ 'report-guid vendor-report-guid
  'menu-path (list gnc:menuname-business-reports)
  'options-generator vendor-options-generator
  'renderer reg-renderer
@@ -696,32 +701,32 @@
 (gnc:define-report
  'version 1
  'name (N_ "Employee Report")
- 'report-guid "08ae9c2e884b4f9787144f47eacd7f44"
+ 'report-guid employee-report-guid 
  'menu-path (list gnc:menuname-business-reports)
  'options-generator employee-options-generator
  'renderer reg-renderer
  'in-menu? #t)
 
-(define (owner-report-create-internal report-name owner account)
-  (let* ((options (gnc:make-report-options report-name))
+(define (owner-report-create-internal report-guid owner account)
+  (let* ((options (gnc:make-report-options report-guid))
 	 (owner-op (gnc:lookup-option options owner-page owner-string))
 	 (account-op (gnc:lookup-option options owner-page acct-string)))
 
     (gnc:option-set-value owner-op owner)
     (gnc:option-set-value account-op account)
-    (gnc:make-report report-name options)))
+    (gnc:make-report report-guid options)))
 
 (define (owner-report-create owner account)
   (let ((type (gncOwnerGetType (gncOwnerGetEndOwner owner))))
     (cond
       ((eqv? type GNC-OWNER-CUSTOMER)
-       (owner-report-create-internal (N_ "Customer Report") owner account))
+       (owner-report-create-internal customer-report-guid owner account))
 
       ((eqv? type GNC-OWNER-VENDOR)
-       (owner-report-create-internal (N_ "Vendor Report") owner account))
+       (owner-report-create-internal vendor-report-guid owner account))
 
       ((eqv? type GNC-OWNER-EMPLOYEE)
-       (owner-report-create-internal (N_ "Employee Report") owner account))
+       (owner-report-create-internal employee-report-guid owner account))
 
       (else #f))))
 



More information about the gnucash-changes mailing list