Initial commit
Update to ]project-open[ 4.0.1
Update
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 acs-templating::
    fix for bug in tinymce init code regarding booleans

Merge xowiki::
    - make sure to use "ns_conn query" just in connected mode
    - pass language from page as default language to included page
    - finalize last change (dirty edigtor buffer)

Merge intranet-core::
    - Cloning Projects:
      Added im_cost.cost_center_id as variable to be cloned.
      This should fix a permission bug with cost_center_permissions
      of cloned financial items

Merge intranet-dynfield::
    - Helpdesk:
      Added a feature to allow filtering by most ticket fields

Merge intranet-helpdesk::
    - Helpdesk:
      Added a feature to allow filtering by most ticket fields

commit 345c6c98b186bc9df16035ddae518032b05051d5
Author: po34demo <po34demo>
Date:   Fri Aug 5 17:45:02 2011 +0000

    - Helpdesk:
      fixed syntax typo

commit ceee2334dfb2c912fd8ec9dc5159c8252a20c7be
Author: po34demo <po34demo>
Date:   Thu Aug 4 15:35:30 2011 +0000

    - Helpdesk:
      Removed -export line from filter form.
      Now a new search will start without pagination
      and with default view_name
    - Helpdesk:
      Fixed display of number of tickets shown
    - Helpdesk:
      Added line to show the range of tickets shown
    - Helpdesk:
      Editing a ticket, the page will by default return to the
      TicketViewPage

Merge intranet-invoices::
    -- 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-indicators::
    - Indicators:
      - Added a sweeper
      - Added start- and end date for timeline view
      - fixed name of -procs and -init.tcl
    - Reporting Indicators:
      Added a "sweeper" in order to calculate values periodically

Merge intranet-sencha-ticket-tracker::
    - Sencha TT:
      Switched off debugging for resolution time calculation
    -- Fixed Program/area combobox
Merged 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
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
Added dynfield patch for invoices
Merge branch 'develop' of github.com:cognovis/project-open into kolibri
Added dynfield patch for invoices

Signed-off-by: Malte Sussdorff <malte.sussdorff@cognovis.de>
Modified
Quick hack to get providers working
Made sure that we can deal with converted numbers
Added new data for purchase orders
New invoice supports PDF now
Support for new provider bill template