Initial commit
Update
Imported the cr dynfields
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::
    -- 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
Moved back to OpenACS acs-tcl and added franks diffs manually
Added missing extjs
Removed permissions on this page as this never worked to begin with
made sure to use the live budget
Made sure to exclude recurring costs
Use the latest revision for the rows of the hours planning
Added project_folder copy support
Added permission::copy
made sure we can copy a folder
Fixed memoizing of Generic TCL
Made sure we can use the developer support bar everywhere
Added new im_dynfield::dynfields procedure
Fixed table_name display in spreadsheet
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
Applied patches from po
Merged with changes from 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
Removed CVS Records
Merge acs-tcl::
      -modified page-error

Merge xowiki::
    Using the right message key for attribute pretty_plural.

Merge intranet-core::
    -- reserved view for intranet-customer-portal

Merge intranet-sencha-ticket-tracker::

    - added 2 new dummy buttons for ticket actions: copy and delete
    - added a new dropbox for ticket service type in ticket view panel
    - Introduced a TabPanel for viewing the details of a ticket.
      This will allow us to add a file storage panel
    - Renamed .js files into .js.adp for localization
    - Renamed files into .adp for localization
    - Added an example file grid
    - filestorage instead of file_storage i18n key
    - added 2 new dummy buttons for ticket actions: copy and delete
    - added a new dropbox for ticket service type in ticket view panel
    - Introduced a TabPanel for viewing the details of a ticket.
      This will allow us to add a file storage panel
    - First version of File Storage for tickets working.
      Missing Features:
            - Implement file download
            - Implement file upload
            - Implement manual folder permissions
            - Create new file storage "content folder" for every ticket
              just before uploading the first file
            - Permission passing from ticket to FS:
              Write a callback so that permissions are set up once
              a new user is added to a ticket
            - Add sub-folders (future)
    -  added a new column company_id with a link to company page
    - added a new button to add a new company
      i18n of grid header
    - Working on file upload
    - new file & tab for Ticket Contact info
    - Added TicketContactPanel
    - Fixed issue activating ticket when clicking on ticket grid ticket
    - added some fields for ticket Contact tab
    - added some more fields for ticket Contact tab

Merge intranet-rest::
    - Fixed REST interface
Relaxed security a little bit
Removed buggy security check
Merges with project-open
Removed TCL 5.7
Merge acs-tcl as our subdirectory