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::
    -- 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 intranet-core::
    - Fixed SLA management resolution time
    -- add link to create sub dirs when intranet-customer-portal is installed
    - added im_category_min_parent
    -- ExtJS button support

Merge intranet-dynfield::
    - DynField:
      in "Filter Mode" (advanced_filter_p = 1) the
      append_attribute_to_form now requires write
      permissions, in order to avoid showing fields
      that the user can't user (because of no "write"
      permission....)

Merge intranet-helpdesk::
    - Helpdesk:
      Added "re-open and notify" as ticket action
    - Helpdesk:
      Extended the notification messages to re-open
      and other actions
    - Fixed SLA management resolution time

Merge intranet-invoices::
    -- removed additional hidden field, grouped invoice items now use project_id in im_invoice_items
    -- Grouping invoice items by source projects
       Added menu item
    -- Allow grouping items in Financial Documents
       Addded hidden field for native document_id in case document had been created based on other docuemnts, e.g. "Create Invoice from Quote"
       There already a hidden field that contains a task_id the invoive_item had been created based on
    -- changes related to grouped invoice, now part of the product
    -- create col indicating source project_id to create grouped invoices
    -- added support for grouped invoice items

Merge intranet-reporting::
    - Ticket Cube:
      Added translations to English and Spanish
    - Reporting: Translated part of the L10n strings to Spanish
    - SPRI: Localized ticket cube

Merge intranet-rest::
    - Fixed SLA management resolution time
    - Sencha TT:
      Working on permissions

Merge intranet-sencha::
    -- Added spanish locale

Merge intranet-sencha-ticket-tracker::

    - Sencha TT:
      Changed l10n string
    - Helpdesk Upgrade:
      added v_count around adding column
    - Sencha TT:
      Added file for deleting and replacing company
    - Sencha TT:
      Added ToDo for stores
    - Sencha TT:
      Added date range to area report
    - Sencha TT:
      Added a top-header to the area report
    - Sencha TT:
      Added sub-categories to the Area report
    - Sencha TT:
      Added an update to a ticket to record the number
      of "actions" on a ticket
    - Sencha TT:
      Added "ticket_action_count"
    - Sencha TT:
      Added a timeout of 5min to all stores
      for slow Internet connections
Merged OpenACS 5.7 and new update from ]project-open[
Merge xowiki::
    - use new flag "-export_vars" for package initialize to prevent interaction with query-vars
    - bump version number and update dependencies

    - updated cr_thin_out; make it more configurable

Merge xotcl-core::
    - bump version number to 0.121
    - add flag "-export_vars" to PackageMgr.initialize to avoid conditionally exporting of variables

Merge intranet-confdb::
    - Configuration Database:
      Added TSearch2 indexing
    - ConfDB:
      Added full-text indexing for conf items
    - ConfDB:
      Fixed issue when creating new conf items

Merge intranet-core::
    - Core:
      Re-sourcing upgrade-3.0.0.0-first.sql in upgrade script.
      Malte didn't have the duplicate tollerant procedures in
      his system apparently

Merge intranet-dynfield::
    - CSMI:
      Added additional quoting
    - CSMI: Fixed issue with text box filters

Merge intranet-ganttproject::
    - MS-Project Round-Trip:
      Fixed issue with PredecessorLink
    - MS-Project Export:
      Fixed issues with AccrualType
    - MS-Project Export:
      Upgrade script to fix data-model fault

Merge intranet-helpdesk::
    - CSMI: Added evaluation for SQL if it contains
      commands from DynFields
    - Helpdesk:
      Updated indexing of tickets
    - Helpdesk:
      Added separate TSearch2 indexing for tickets

Merge intranet-invoices::
    -- made source_invoice_id optional

Merge intranet-reporting::
    - Reporting:
      Only allowing Admins to change perms for reports
    - Reporting:
      Merged V3.5 changes in reports to V4.0

Merge intranet-reporting-indicators::
    - Reporting Indicators:
      Separated the indicators in different files
    - Indicators.
      trying to fix invalid delete URLs
    - fixed typo
    - Indicators:
      Added a delete script

Merge intranet-resource-management::
    -- Report now considers "Planned Hours" (WIP)
    -- added function that returns a series of work days (w/o SAT/SUN) for a given period (start/end date)
    -- added new sql function that returns all workdays in a given period

Merge intranet-rest::
    - REST Interface:
      Excluding users in status "banned"
    - Sencha TT:
      Fixed SQL checking to include [:alnum:] character range
      except for "a-zA-Z_".
    - REST Interface:
      Added @@ Tsearch2 operator to allowed SQL expressions
    - REST Interface:
      Fixed type with uneven number of double quotes
    - REST Interface:
      added  object_id_one object_id_two as special valid SQL fields

Merge intranet-sencha-ticket-tracker::
    - Sencha TT:
      Implemented CSV export for report
    -- Fixed versia
        New funcionality in auditGrid
        Bugs corrections
    - Sencha TT:
      Disabled HTML header of report for output_format=csv
    -- Fixed versia
        Company/Contact validations
    -- Fixed Versia
        Button bug correction
    -- Fixed Versia
        Bug corrections
        New company fields
    -- Fixed Versia
        SACSPRI new group
        new Contact exist validation
    -- Fixed Versia
        Bug corrections
        Reject button
    -- Fixed Versia
        Added CompanyPanel and ContactPanel
    -- Fixed versia
        New funcionality Company/Contact
    - Sencha TT:
      Added upgrade script for custom FTI
    - Sencha TT:
      Added custom FTI indexing for tickets
    -- Fixed Versia
        Hide/show "Reject" button
    -- Fixed Versia
        Replace contacts bug
        No save anonymus data correction
        Other Bugs
    -- Fixed Versia #Bug corrections
    - Sencha TT:
      Removed debugging information
    - Sencha TT:
      Finished callback to send out mail to users
    -- Fixed Versia #add new logout image
    - Sencha TT:
      Added info about whether the user is an admin or not
    - Sencha TT:
      using im_user_permissions before deleting a contact
    - Sencha TT:
      Completed SQL for deleting a user
    -- Fixed Versia add contact-delete-replace.tcl

Merge intranet-search-pg::
    - Helpdesk:
      Updated indexing of tickets

Merge intranet-timesheet2::
    -- minor improvements layout, added missing slash for action_url
    - Absences:
      Fixed issue with absences count mentioned in
      https://sourceforge.net/projects/project-open/forums/forum/295937/topic/3945285

Merge intranet-timesheet2-tasks::
    -- fixed bug: TS task could not be created - err: Can't find project
Merge xowiki::
    - use package_path in formfield of type form_page
    - fixed typos

Merge xotcl-core::
    - reduce dependencies on nsf internals
    nsf::object::dispatch has been renamed to nsf::dispatch

Merge intranet-contacts::
    - Contacts:
      Fixed user URL

Merge intranet-core::
    - Core:
      Using a cached version of getting the subsite_id,
      because REST DELETE doesn't have a session
    - Added comments for debugging
    - Core:
      Fixed attachment issue with member-notify.tcl
    - Member-Notify:
      Fixed attachment sending
    - Added upgrade script for biz object locking
    - included im_dynfield_attribute_new again
      to avoid upgrade issues
      to avoid upgrade issues
    - Added Ticket Locking:
      The im_biz_objects contains the locking information about
      objects once a user presses the "edit" button.

Merge intranet-cost::
    - Cost:
      Fixed filter in first costs page

Merge intranet-dynfield::
    - DynFields:
      Added comments to the dynfield dereferencing functions
    - added im_category_from_id as an option for a deref-function

Merge intranet-helpdesk::
    - SQL Selectors:
      Integrated into helpdesk
    - Helpdesk:
      Fixed issues with locking message
    - Helpdesk:
      Fixed issue with locking when creating a new ticket
    - Added Ticket Locking:
      The im_biz_objects contains the locking information about
      objects once a user presses the "edit" button.

Merge intranet-hr::
    -- improved sanity check - does column exist
    - Fixed upgrade script

Merge intranet-reporting::
    -- Added budget-all-projects-and-tasks
    -- changed default dates
    -- correct failed commit
    -- bugfix: Time logged on projects did not show up in report

Merge intranet-resource-management::
    -- Support for resource planning based on planned hours

Merge intranet-sencha-ticket-tracker::
    - Sencha TT:
      Reactivated: Report Tickets
    - Sencha TT:
      Deleted obsolete reports
    -- Fixed Versia:
        New field search text
        New order incoming channel
        General error messages
        Bug corrections
    -- Fixed Versia
        Ticket: New save button. New functionality. One button to rule them all.
        Company/Contact: New functionality.
        Bug corrections.

Merge intranet-search-pg::
    - TSearch2 FTI:
      Added PG 8.4.7 files

Merge intranet-translation::
    -- added sanity check for additional columns in table im_companies for disco
Update from ]po[
Merge xotcl-core::
    - fix timeout handling for blocking requests for recent linux systems

Merge intranet-core::

    - Fixing audit
    - Core:
      Fixing project audit
    - Core:
      Now calling im_audit after im_project_nuke with a -user_id
    - Core Audit:
      Improved error message
    - Core:
      Fixed additional double-quote in ns_log
    -- Bugfix Admin Components
       Package filter "All" would result in 'intranet-core' after sending
    - Core:
      Added a generic data-source for pulling out the HTML
      content of a script
    - Components:
      Generic portlet page WIP
    - Core:
      Added a generic TCL for returning HTML portlet contents
      for AJAX calls
    -- Nuking projects:
    -- Delete from tables survsimp_responses & im_timesheet_conf_objects
    - Added nobr
    - Now showing IDs of objects
      without name in profile component
    - Deleting a profile:
      Added deleting from acs_permissions

Merge intranet-helpdesk::
    - Helpdesk:
      Fixed locking issue
    - Helpdesk:
      Added AJAX component in order to show customer information when
      entering data
    - Helpdesk:
      Reserved another 1000 categories for helpdesk
    - Helpdesk:
      Adding a portlet component bay for editing a ticket

Merge intranet-invoices::
    -- Bugfix: Check if column exists failed, replaced sql using information_schema.columns
    -- made source_invoice_id optional
    -- added support for new list type "Create Invoice from Quote" - list quotes grouped by sub-projects
    -- added support for new list type "Invoice from Quote" -> show quotes grouped by sub-project

Merge intranet-reporting::
    - Reporting:
      Disabled Admin for non admins

Merge intranet-rest::
    - REST Interface:
      Fixed issue with columns
    - REST Interface:
      Now allowing to limit the columns returned using "columns" argument
    - REST Interface:
      Applied now the gzip_p parameter to all list returning
      REST functions
    - REST Interface:
      Enalbed "gzip_p=1" parameter for returning object type
      lists of data in gzipped format

Merge intranet-sencha-ticket-tracker::

    - fixed group naming
    - Area Report:
      Summarizing Tecnicos in a single group
    - Sencha TT Report Areas:
      Now passing parameters through the filter form
    - Ticket TT Report Areas:
      Removed "sub-cat"
    - Sencha TT:
      Excluding details of telephony in report by area
    - Added translation
    - Sencha TT Export:
      Added columns
    - Ticket Details Report:
      Added two parent fields
    - Sencha TT Data Export:
      Added translation of certain fields
    - Ticket TT Report Areas:
      Removed "sub-cat"
    - Sencha TT:
      Excluding details of telephony in report by area
    - Added translation
    - Sencha TT Export:
      Added columns
    - Ticket Details Report:
      Added two parent fields
    - Sencha TT Data Export:
      Added translation of certain fields

Merge intranet-translation::
    -- fixed problem with w/ translation-task view. doblequote hadn't been escaped
Merge branch 'master' of github.com:cognovis/project-open-orig into develop
Merge intranet-reporting::
Merge intranet-reporting::
Modified
Merge intranet-reporting::
Merge with project-open
Made sure the task list works and resource management is fixed