Initial commit
Update to ]project-open[ 4.0.1
commit 46a8456bb080f63143e285fa02faf8b6f0fcfcce
Author: po40demo <po40demo>
Date:   Tue Mar 1 17:14:20 2011 +0000

    - now associating conf items with customers
commit 0cb911416bea6862c9196b667828cd8492781c62
Author: po40demo <po40demo>
Date:   Wed Mar 2 13:04:51 2011 +0000

    - fixed issue after Malte's separation of the functionality into /lib

commit 0246d24a1e755167f87feb01240804551c905a1e
Author: cvs <cvs>
Date:   Tue Mar 1 16:11:53 2011 +0000

    - fixed merge error

commit d540782487732207d31208d63323d0db84cbd2de
Author: cvs <cvs>
Date:   Tue Mar 1 16:04:30 2011 +0000

    - nothing changed

commit 03c7a00feb2976e21334f5b2edaf68d17d0cff55
Author: po40demo <po40demo>
Date:   Tue Mar 1 12:35:01 2011 +0000

    - updated V4.0 package information

commit ff82440873595cc1ea5ea7884cd6c2fdd0ad7c0d
Author: po40demo <po40demo>
Date:   Tue Mar 1 11:53:31 2011 +0000

    - updated list of packages

commit d2df676cd102cdd9d30b20929d20c834117a1b18
Author: po40demo <po40demo>
Date:   Mon Feb 28 17:20:47 2011 +0000

    - updated package list
commit 8cc2aa37acf58c33d1ffb56a7837896888586a03
Author: cvs <cvs>
Date:   Tue Mar 1 16:04:20 2011 +0000

    - fixed issue with empty data field value
commit eebde27aaf2f381d686686bc13337d75f08ba41a
Author: cvs <cvs>
Date:   Tue Mar 1 16:32:00 2011 +0000

    - added ns_notice line
commit 5985e74930325486ec9c04d327e5e85f004225d1
Author: po40demo <po40demo>
Date:   Wed Mar 2 15:48:01 2011 +0000

    - fixed type in variable name

commit 95590fae461a5dc4e2b23d92415ac076dba127b0
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:55:18 2011 +0000

    - setting not null and default for im_user_absences.duration_days

commit 8efa26af4d6db8902441ca1524888e7f6ab0ae3a
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:49:53 2011 +0000

    - added default value = 1 to im_user_absences.duration_days
Update
Merge branch 'master' of github.com:cognovis/project-open into berendsen
Merge intranet-core::

commit 1cb1bfcb2ac7db056ab0aa0693950c10e1052827
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit d47abffb1300707229a655196287a526c9df9791
Author: po34demo <po34demo>
Date:   Thu Mar 3 20:04:04 2011 +0000

    - fixed issue with wrench_html

commit 0cb911416bea6862c9196b667828cd8492781c62
Author: po40demo <po40demo>
Date:   Wed Mar 2 13:04:51 2011 +0000

    - fixed issue after Malte's separation of the functionality into /lib

Merge intranet-cvs-integration::

commit 22140c5098a438cd7114ff9f4df345649e715017
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:01 2011 +0000

    - adding forgotten upgrade scripts

commit d5196db8bdc493cf2d3d4abd3b3c8412e03994ea
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit ca8b0f37195566f688f9fb240d17abb27cc927a5
Author: cvs <cvs>
Date:   Thu Mar 3 12:38:48 2011 +0000

    - fixed naming etc

Merge intranet-dw-light::

e-Sussdorffs-Mac-mini:intranet-dw-light malte$ git log
commit b4cd5153edbf2ce3731a4887dc3b00c9d8c06190
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:02:26 2011 +0000

    - fixed KPMG DynField Export Issue

Merge intranet-dynfield::

commit 21b4c8fe516c21cc99b1b0fb361d97b919ef0acf
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:02 2011 +0000

    - adding forgotten upgrade scripts

commit 59eec63ae802e9be535251aa00a99d1ae53277c1
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:10 2011 +0000

    - various fixes

commit 9397e5b6172454f622620191995c97eef57a405e
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:26:25 2011 +0000

    - added sort_order to DynFields

commit 5d78f0102a17ca28898cc811c56710cd49978661
Author: po34demo <po34demo>
Date:   Mon Mar 7 20:02:45 2011 +0000

    - fixed KPMG Export Issue

commit 470719468150e90c10e70381d800404fcecb0acf
Author: po34demo <po34demo>
Date:   Thu Mar 3 12:55:30 2011 +0000

    - fixed undefined variable issue

Merge intranet-expenses::

commit ce2725f999c57323fa0ce32a24dd07f344677b21
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:58 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

commit 2e998fa7e20ef8b6941a5d699a29208f832c7983
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:41:05 2011 +0000

    - disabled exclusion of sub-projects for the project list

Merge intranet-filestorage::

commit b54b74bfe1cd675dea74cbd1084faf7c005e2737
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:17:02 2011 +0000

    - adding forgotten upgrade scripts

commit 9f439d2a043f7efb78787688468dde2c73206daa
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:58 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

Merge intranet-ganttproject::

commit 9c2ffe798f895433acc2497b97586d5ac5dc8345
Author: po34demo <po34demo>
Date:   Thu Mar 10 18:36:12 2011 +0000

    - fixed issue of double entries in the top project

Merge intranet-helpdesk::

commit b8a7bb37b6c23c85c1003a68ab5de69ee02fbb27
Author: po34demo <po34demo>
Date:   Thu Mar 3 19:55:47 2011 +0000

    - fixed Versia #9

commit e12e8ae788d65fc7816908f62570e0d9b58435d6
Author: po34demo <po34demo>
Date:   Thu Mar 3 15:45:17 2011 +0000

    - fixed Versia #8

Merge intranet-security-update-client::

commit d33dea7cbe3909266a11d5d9fd043775cc9d73b5
Author: po34demo <po34demo>
Date:   Thu Mar 10 17:29:25 2011 +0000

    - writing out success message only when actually updating
      the currencies

commit d892471c8fd24c676e5d3b95d7fd3a10dd7e34c2
Author: po34demo <po34demo>
Date:   Thu Mar 10 16:48:10 2011 +0000

    - fixed issues with the exchange rate update sweeper

commit b577dbc47dd2640ab60de365a533ca9fe2ab908e
Author: po34demo <po34demo>
Date:   Thu Mar 10 16:36:24 2011 +0000

    - fixed bug in currency update function

commit 6e3defadc5f11edf0bc627a05a65411d973de237
Author: po34demo <po34demo>
Date:   Wed Mar 9 18:10:59 2011 +0000

    - implemented PK001, PK002 and PK003:
      Filestorage support for expense bundles

commit d850965cf9ab1064bab3058551b28c2f3eb93c6b
Author: po34demo <po34demo>
Date:   Wed Mar 9 12:42:11 2011 +0000

    - various fixes

commit 5addbe7fe361401e399f6c1bcfb564a97bc1b068
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:48:13 2011 +0000

    - added automatic update parameters

commit 9df2bff9fd434ca6f113aa473a43ae4b614a2bd2
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:16:34 2011 +0000

    - Added -init.tcl file for scheduling a sweeper

commit 56647ac34b38c963709e2dfbfe20761233acbeca
Author: po34demo <po34demo>
Date:   Tue Mar 8 18:16:10 2011 +0000

    - rewritten the exchange rate update to allow for a sweeper

Merge intranet-sysconfig::

commit 3bd3b397cb74e85034dbcbce413bc0226712c4e1
Author: po34demo <po34demo>
Date:   Wed Mar 9 10:55:30 2011 +0000

    - fixed typo from Brian

Merge intranet-timesheet2::

commit e8cf9eb6bd3e5d12604a40a2f6a6ae7a8a5b8f4c
Author: cvs <cvs>
Date:   Thu Mar 10 13:34:24 2011 +0000

    -- append user defined menus

commit 5985e74930325486ec9c04d327e5e85f004225d1
Author: po40demo <po40demo>
Date:   Wed Mar 2 15:48:01 2011 +0000

    - fixed type in variable name

commit 95590fae461a5dc4e2b23d92415ac076dba127b0
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:55:18 2011 +0000

    - setting not null and default for im_user_absences.duration_days

commit 8efa26af4d6db8902441ca1524888e7f6ab0ae3a
Author: po40demo <po40demo>
Date:   Wed Mar 2 12:49:53 2011 +0000

    - added default value = 1 to im_user_absences.duration_days

Merge intranet-timesheet2-tasks::

commit bced16d21cfbb2b9211cdb7b6d40fce99da24979
Author: po34demo <po34demo>
Date:   Thu Mar 10 18:25:49 2011 +0000

    - fixed error in progress calculation after deleting tasks

commit 4d4abbc85a351f7d0674808bc7d8e971da306c81
Author: po34demo <po34demo>
Date:   Wed Mar 9 21:22:03 2011 +0000

    - implemented PK007

commit afe4d935ca482ad65ab5423932de6da340541791
Author: po34demo <po34demo>
Date:   Wed Mar 9 21:21:40 2011 +0000

    - implemented PK006 (Privilege to control editing the estimated hours of a task)
Merge branch 'master' of github.com:cognovis/project-open into berendsen
Fixed annoying bug with timesheet link due to PG 8.4
Merge branch 'intranet' of github.com:cognovis/project-open
Moved code from Iuri which includes the forums and timesheet callback
Merge acs-subsite::
calendar popup fixes - date range and month combo box display quirk

Merge acs-tcl::
add application_data_links::get_links_to proc (there was only get_links_from)

Merge xowiki::
- add attribute order to ::xowiki::Link::css

Merge intranet-core::
-- fixed typo im_user_localization_component
-- fixed portlet name Admin Information / Localization Information
-- added date validation functions
-- added constant for project type "Consulting"

Merge intranet-dynfield::
- added table and column comments from Malte
- added comments from Malte on DynField tables and columns
- fixed version information

Merge intranet-forum::
-- fixed typo iim_software_update_server_update_conf_item
- extending forum data-types to "text" to remove any restriction on size

Merge intranet-ganttproject::
- fixed issues during MS-Project Export
- added test cases to MS-Project import/export

Merge intranet-payments::
-- payment provider can also be an employee, not exclusively a company

Merge intranet-search-pg::
- included updates for PG 8.4

Merge intranet-timesheet2::
-- added parameter for link to show/block link to weekly timesheet entry
-- added parameter to show/block link for weekly time sheets
-- added param ForceAllTimesheetEntriesWithCommentP
-- added test for empty comment lines

Merge intranet-timesheet2-tasks::
-- added privilege View Timesheet Task
-- updated hierarchical task list to allow for sorting by start_date, project_nr and sort_order
    Merge acs-subsite::
    calendar popup fixes - date range and month combo box display quirk

    Merge acs-tcl::
    add application_data_links::get_links_to proc (there was only get_links_from)

    Merge xowiki::
    - add attribute order to ::xowiki::Link::css

    Merge intranet-core::
    -- fixed typo im_user_localization_component
    -- fixed portlet name Admin Information / Localization Information
    -- added date validation functions
    -- added constant for project type "Consulting"

    Merge intranet-dynfield::
    - added table and column comments from Malte
    - added comments from Malte on DynField tables and columns
    - fixed version information

    Merge intranet-forum::
    -- fixed typo iim_software_update_server_update_conf_item
    - extending forum data-types to "text" to remove any restriction on size

    Merge intranet-ganttproject::
    - fixed issues during MS-Project Export
    - added test cases to MS-Project import/export

    Merge intranet-payments::
    -- payment provider can also be an employee, not exclusively a company

    Merge intranet-search-pg::
    - included updates for PG 8.4

    Merge intranet-timesheet2::
    -- added parameter for link to show/block link to weekly timesheet entry
    -- added parameter to show/block link for weekly time sheets
    -- added param ForceAllTimesheetEntriesWithCommentP
    -- added test for empty comment lines

    Merge intranet-timesheet2-tasks::
    -- added privilege View Timesheet Task
    -- updated hierarchical task list to allow for sorting by start_date, project_nr and sort_order
Merge intranet-core::
    -- added filter for privileges
    -- alignment to middle - wf buttons do not cover title bar anymore

Merge intranet-timesheet2::
    -- added filter

Merge intranet-translation::
    -- fixed bug double quotes acs_ListCheckAll

Merge intranet-workflow::
    -- added RAISE NOTICE

Merge views as our subdirectory

Merge intranet-sencha as our subdirectory
Merge branch 'master' of github.com:projop/project-open
Merge intranet-core::
    -- improved positioning of report filter elements
    - Sencha REST Interface:
      category drop-down now works with hierarchy
      and localized
    - Sencha:
      Fixed rest-proxy-example
    - ProjectListPage:
      Disabled portlets are now shown in the sub menu bar
    - fixed sub-navbar for im_projects
    - added acs_object_type_tables table for object_type='user'
    - Added README files for the SourceForge download system
    - all-pack-sourceforge (SF update installer generator):
      Updated the list of V4.0 packages
    - Hardware ID:
      Fixed issue if mac_line wasn't found
    - Category procs:
      Added cache to im_category_is_a.
    - System alert:
      improved the alert error message
    - fixed permission issue
    - System Logo:
      Added SystemURL to the link to the system logo,
      so that the timesheet hours report will show the
      logo.
    -- added filter for privileges
    -- alignment to middle - wf buttons do not cover title bar anymore

Merge intranet-timesheet2::
    - Absences:
      Fixed error not showing all absences
    -- added filter

Merge intranet-translation::
    -- fixed bug double quotes acs_ListCheckAll

Merge intranet-workflow::
    -- added RAISE NOTICE

Merge views as our subdirectory

Merge intranet-sencha as our subdirectory
    - Sencha TicketTracker:
        - Fixed SLA leaf property
        - Fixed ticket display creation user, now showing the user name
    - Sencha REST Interface:
      category drop-down now works with hierarchy
      and localized
    - Sencha REST Interface:
      Created a hierarchical category select,
      but using custom report.
      Now changing the custom report against
      the standard REST interface
    - Sencha REST Interface:
      Finished first plain category drop-down
    - Sencha REST Interface:
      Create first combo box with im_categories content
    - Sencha REST Interface:
      Create first version of drop-down box with im_categories values
    - Sencha Interface:
      Started to implement a milestone tracker indicator
    - Sencha:
      Fixed rest-proxy-example
    - Sencha AJAX:
      The first round-trip of rest-proxy-example is working now
    - AJAX REST:
      Got rest-proxy-example running
    - added a simple form for AJAX tests
    - updated to Sencha 4.0.0
    - added color and diameter
    - removed outer frame from the chart
    - First scatter diagram working

Merge xowiki::
    - define method get_anon_instances to allow overloading (from eg. xowf)
    - call build-name for import_prototype_page to ensure same naming conventions
    - make sure to construct valid h-store queries in case, use_hstore is activated
    - optimize query in "most popular pages" includelet for large installations
    - fix css path for default style
    - add length restriction to names in xowiki pages to avoid potential limitations of the form-fields of the oacs content rep
    - since aolserver and naviserver translate backslashses in urls into slashes, treat slashes and backslashses in page names
Merge xotcl-core::
    - for delivering 0-byte files, set the length explicitely
    - update namings for current git snapshot of XOTcl 2

Merge acs-workflow::
    -- added title
    -- added wf title
    -- added loc items
    -- localization

Merge intranet-confdb::
    - Configuration Database: Save cost item informatin:
      Added cost_center non-dynfield

Merge intranet-expenses::
    -- added column 'receipt'
    -- added column 'reference'
    -- added reference column
    -- Expense Management
       Added support for reimbursement information
    -- new expense bundle template, includes amount converted, employee, expense type, etc.

Merge intranet-forum::
    -- added topic_id for discussions

Merge intranet-helpdesk::
    - Helpdesk:
      Fixed ticket_component_id which is defined as a DynField but not present
      in the im_tickets table

Merge intranet-idea-management::
    - Idea management:
      Started to add support for offering payments for ideas

Merge intranet-reporting::
    - Sencha REST Interface:
      category drop-down now works with hierarchy
      and localized
    - Reporting:
      Added a new type of "Check-" report to check the consistency of
      the ]po[ project hierarchy. The new check-project-finance-customer
      report checks that all subprojects have the same customer as the
      main project.
    - Timesheet for automatically invoiced hours:
      Adding SystemURL to all URLs in the report so that
      the report will also work when saved to a file.

Merge intranet-rest::
    - Sencha TicketTracker:
        - Fixed SLA leaf property
        - Fixed ticket display creation user, now showing the user name
    - REST Interface:
      The interface now addes valid var=value requests
      from the HTTP header to the "query". This way we
      can now use /intranet-rest/im_project?parent_id=1234,
      allowing the REST interface to work with Sencha
      tree.Panel without additional interfacing
    - Sencha REST Interface:
      category drop-down now works with hierarchy
      and localized
    - REST Interface:
      Introduced fixes for Sencha drop-down box
      with im_categories
    - REST Interface:
      /intranet-rest/im_category now working with JSON
    - REST Interface HTML format:
      fixed header
    - Sencha AJAX:
      The first round-trip of rest-proxy-example is working now
    - REST Interface:
      Added an "init" script to initialize a cache and
      to register execution of procedures
    - REST Interface V2.0:
      Started to implement Sencha style JSON return files
    - REST Interface:
      Adding updates from V3.5
    - REST Interface:
      Updated to V3.5 status copying updates from V3.5.

Merge intranet-timesheet2-invoices::
    - Timesheet Invoicing:
      Extending the default end-date by 15 days
      so that the current month is always included
    - Timesheet Invoicing:
      Fixed issue _showing_ billable hours for projects
      without tasks. The invoice generation was OK, but
      the invoiced hours are not shown.

Merge intranet-timesheet2-tasks::
    - Changed swichting away from object_type to object_type_id

Merge acs-tcl::
    -- fixed /acs-admin/apm/version-parameters - var scope not found
    - REST Interface:
      Added PUT and DELETE as valid HTTP verbs for OpenACS
Merged2
Merged with po
Merge acs-kernel::
    Removing wrongly named upgrade script. Otherwise it appears at the top of the list for scripts to be ran when upgrading. Content is included on upgrade script upgrade-5.7.0d10-5.7
    - Added comments to function arguments 'create_table_p' and 'dynamic_p'
    - Update script for 5.7.0d10 was called
          postgresql/upgrade/upgrade-5.7.0d9-upgrade-5.7.0d10.sql
      instead of
          postgresql/upgrade/upgrade-5.7.0d9-5.7.0d10.sql
      so it was never executed. Added the content of d9-d10 to d10-d11.

Merge xowiki::
    - add a minimal adp template for mobile apps
    - make sure to include header info for mobile edit
    - add explicit dependency to acs-subsite to xowiki
    - bump version numbers
    Adding parameter show_page_references in order to control weather or not to show my-references includelet at the bottom of the pages. Bumping up version number.

Merge xotcl-core::
    - fix pattern for mobile detection, include form paramteres only for POST
    - add explicit dependency to acs-subsite to xowiki
    - bump version numbers

Merge intranet-core::
    - ]po[ Core:
      Fixed URL redirection issue

Merge intranet-ganttproject::
    - Gantt integration:
      Fixed issue with parsing GanttProject task duration format during import

Merge intranet-rest::
    - REST Interface:
      Fixed an error in PUT call posting in-line edited JSON
    - Sencha Ticket Tracker:
        - Implemented dummies for remaining filters
        - Wrote formatter for start_date and end_date fields
    - Sencha Ticket Tracker:
        - Implemented complex filters that require a subquery
        - Added subquery support to the REST sql checker
        - Fixed front-end TicketGrid in order to deal with
          multiple query conditions
    - REST Interface:
      Improve debugging output for im_rest_valid_sql
    - REST Interface: SQL Checker:
      - Added support for in (subselect) queries
      - tightened rules for characters allowed in literal strings

Merge intranet-sencha::
    - Sencha Ticket Tracker:
        - added an index.tcl file in order to authenticate the user
        - added package dependency information to intranet-sencha.info

Merge intranet-sencha-ticket-tracker::
    - Sencha Ticket Tracker:
      Localized Main.js into Main.js.adp
    - Sencha Ticket Tracker:
        - Improved lookup functions for companies
        - Added a lot of additional columns to the TicketGrid
    - Sencha TicketTracker:
      - Added a company grid for debugging
    - Sencha Ticket Tracker:
        - Implemented dummies for remaining filters
        - Wrote formatter for start_date and end_date fields
    - Sencha Ticket Tracker:
        - Implemented complex filters that require a subquery
        - Added subquery support to the REST sql checker
        - Fixed front-end TicketGrid in order to deal with
          multiple query conditions
    - Sencha Ticket Tracker:
        - added an index.tcl file in order to authenticate the user
        - added package dependency information to intranet-sencha.info

    - Intranet Sencha Ticket Tracker:
        added a submit button,
        some i18n keys added,
        a dropbox added too.
    - Intranet Sencha Ticket Tracker:
        Removed trailing spaces and added a blank line at EOF
    - Sencha Ticket Tracker:
      Started to integrate screens form Miguel
    - Sencha TicketBrowser:
        - Added a filter section at the left hand side
        - implemented parameter passing through the store
          proxy to the REST interface

Merge intranet-timesheet2::
    -- Absence Management
       Added routines to calculate dd, hh, mm from a float considering a base value (e.g. 0.56250 days are 4 hours, 30min when a workday has 8 hours)

Updated acs-tcl with new report error page
Internationalization
Merges with project-open