Initial commit
Update to ]project-open[ 4.0.1
Changed style to tiny-plain for the filter to display correctly
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)
Included commits from projop
Merge branch 'master' of github.com:cognovis/project-open into berendsen
Merge xowiki::
    - disallow "/" in names to avoid confusion with foders

Merge intranet-core::

    - added localization portlet
    - now allowing note_ids to be sent to member-notify
    - improved deleting user profiles by restricting to non-core groups
    - restricting groups/profiles to delete to the deletable ones
    - fixed upgrade script
    - added upgrade script for personal todo list
    - changes for Riskmanagement
    -- fixed bug - Admin links not shown caused by multiple use of admin_html when adding wrenches to column headers FIKY
    -- check for slave_content element

Merge intranet-dynfield::

    - fixed issues with DynField date widget
    - added timestamp DynField widget
    - fixed issue saving tickets because of some dynfield stuff
    -- bug fixes, var declarations missing

Merge intranet-helpdesk::

    - removed debugging code
    - now allowing to send email to user's 2nd email from im_notes
    - localized "Edit" button
    - replaced "all" ticket creator option with ""
    - added an empty option to ticket_creator
    - changed package_key for category translation to intranet-core.
      All category translation should happen in intranet-core.
    - fixed helpdesk column sorting issue
    - fixed issue with two users creating new tickets in parallel
    - changed package_key for category translation to intranet-core.
      All category translation should happen in intranet-core.
    - fixed helpdesk column sorting issue
    - added new parameter "NextTicketNrMethod"
      to allow the user to select the method of ticket Nr creation

Merge intranet-hr::
    -- update script failed: (can't change number of columns), added "drop view"

Merge intranet-resource-management::

    - Added filters for project_status_id, project_type_id and employee_cost_center_id

Merge intranet-search-pg::
    - fixed issue with search engine returning wrong URLs for objects

Merge intranet-timesheet2-tasks::

    -- new privilege: edit task completion
    -- don't show status drop down for projects, only for tasks
Fixed merge issues with regards to dynfields and styles in intranet-core
Merge auth-ldap-adldapsearch::
 - fixed issues with large Active Directory LDAP server (multiple times)

Merge intranet-core::
 -- applied patch from Malte - SubNavbar fix

Merge intranet-dynfield::
    - fixing problem with URL too long

Merge intranet-filestorage::
    -- fixed bug - FileManager 'Expenses' would not allow download of files

Merge intranet-helpdesk::
    - fixed ActiveDirectory integration

Merge intranet-riskmanagement::
    - update

Merge intranet-sysconfig::
    - fixed ActiveDirectory integration

Merge intranet-workflow::
    -- added WF callbacks
Fixed merge issues
Neue Übersetzungen
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
Merged with po
Merge categories::
-    i18n of categories package. Mostly all of the interface are now internationalized, probably a couple are missing. Bumping up version so catalog

Merge xowiki::

-     i18n of xowiki admin UIs. Bumping up version number in order to load catalog files and run upgrade script.
    - adapt test to incomporate maxlength and size
    - make child-resouces embeddable in pages to list siblings
    - list per default all publish_status values in form menu and form-usages
    - add option "-renderer highcharts" to from stats (needs highcharts, see source)
    - make yui-carousel more robust
    - improve comment
    - reduce text size of code
    - update jquery to 1.6.1
    - add minimalized version
    - make automatic css class name generation more robust against "." in page names
    - make child-resouces embeddable in pages to list siblings
    - add required fields
    - handle boolean attributes
    - title in folders get a default value, so no need to make it required
    i18n of the ::xowiki::File's content render.
    - incorporated template style as suggested by Jeff Rogers
    - allow forms to provide their own css+js for view and edit operations
    - added another change as suggested by Jeff Rogers to the oacs-view3 adp file
    - make folder rendering more robust, in case a page instance can't be initialized
    - allow wrappers around forms in xowiki::Form objects
    - make include_header_info more flexible
    - bump version number to 0.139
    - use delete method to ease overloading of entries
    - add "-parent_id" to form-stats includelet

Merge xotcl-core::
    - add simple mobile detection

Merge intranet-core::
    -- added formatting for hours time sheet approval wf
    -- fixed css error
    -- changed default return_url from absolute to /intranet due to problems with pound/HTTPS connections

Merge intranet-expenses::
    -- site would not create expense bundle
    -- bugfix: missing array for payment_type

Merge intranet-filestorage::

    - Filestorage:
      Fixed XSS issue

Merge intranet-forum::
    -- Fixed intranet-helpdesk
       No reply to forum item was possible when subject contained double quotes

Merge intranet-helpdesk::
    - Sencha Ticket Tracker:
      Implemented Ticket Form saving

Merge intranet-rest::
    - Sencha REST TicketBrowser:
      Implemented pagination in the REST interface
    - Sencha TicketTracker:
      Fixed write-through for in-line editing

Merge intranet-sencha::
    - Sencha AJAX Interface:
      Updated to Sencha 4.0.1

Merge intranet-sencha-ticket-tracker::
    - Sencha REST TicketBrowser:
      Implemented pagination in the REST interface
    - Sencha TicketTracker:
      Fixed write-through for in-line editing
    - Sencha Ticket Tracker:
      Implemented saving forms

Merge intranet-search-pg::
    - Search Engine:
      Fixed SQL injection error

Merge intranet-timesheet2-workflow::
    -- replaced hard coded workflow_key

Merge intranet-workflow::
    - Workflow:
      Fixed XSS issue
Merged with changes from po
Removed the abilty to add a customer contact as it is broken
First stab at taking the ticket page out onto the cognovis package
Merge intranet-sencha-ticket-tracker as our subdirectory
        - Implemented new ticket via REST interface
      - Changed select in TicketGrid to double-click,
        reserving single-click for in-line edit
      - Fixed error setting ticket_creation_date in wrong TicketForm
      Started to separate ActionBar from TicketGrid
      Added ActionBar file as a reusable action bar
      Introduced L10n strings
      Implemented Show Customer to redirect the user to the ]po[ detail page
    Showing incoming channel column and data
      Working on the AuditGrid
    new catalog keys added and translated into Spanish
    use own Last_Updated message
    new catalog keys added and translated into Spanish, one more in Basque
    language options, and wider buttons
    program field added (needs a reordering)
    wider buttons, and new own package catalog key
      - Translated GUI
      - Added RowExpander to TT code
      - Managed to get AuditGrid working
      - Continued with translation
      - Added RowExpander as part of the TT code
      - Implemented "Reject" button and a logic to store the last assigned group to the project
      - Fixed issue with Ticket Name
      - Fixed redirection to view the company. The new window now opens in a tab
      - Resolved problem with hierarchical ComboBox
      - Fixed problem of creating a new ticket name by ascynchroneously calling a new "ticket-next-nr.tcl"
        file on the server that returns the necessary info
	- Fixed problem creating new ticket:
        1) Removed index columns from being saved and
        2) Creating reasonable default variables in TicketForm
        - Fixed IE8 syntax errors
        - Started to implement TicketCustomerPanel new type of saving the company
	- Added a few translation strings
      	- Fixing small l10n issues etc.
      	- REST: Accepting "." and "@" as valid chars
	- Fixed l10n issues

Merge intranet-rest::
      - Implemented audit for all object types
      - Split REST library in two parts
      - Disabled additional ns_urldecode of a where-query.
        The decoding messes up a string like '%123%' taking
	%12 as a character
      - Now accepting SQLs from TicketFiltering
      - Fixed problem creating new ticket:
        1) Removed index columns from being saved and
        2) Creating reasonable default variables in TicketForm
      - Fixing small l10n issues etc.
      - REST: Accepting "." and "@" as valid chars
      - Unified parsing of JSON POST requests
      - Now translates "null" JSON value into TCL "" (null) value

Merge intranet-core::
      - Added Sencha TT category range

Merge intranet-helpdesk::
      - Made assignee ID field and comment optional

Merge intranet-sencha::
      - Fixed problem creating new ticket:
        1) Removed index columns from being saved and
        2) Creating reasonable default variables in TicketForm