TACTIC 3.9.0.v01

Version: 
3.9.0.v01

 
 

Client API Changes

  • added get_plugin_dir() 
  • added transaction_ticket kwarg to start()
  • added get_connected_sobjects() , get_connected_sobject(), and connect_sobjects() 
  • added ability to generate ticket in api with generate_ticket()

Bug Fixes

 
  • updated LookAheadTextInputWdg so it clears the hidden input when validation fails
  • updated RelatedTaskUpdateTrigger to work well with copying empty value in task
  • turned off cache startup in Windows
  • only clear null code tickets in the first process when running as a service
  • fixed a bug in CSV export Matched with simple search view.. made it use base search type to do the search for the simple search view widget config
  • updated Custom Layout Editor so that it draws properly during initial loading, insert mode, or regular edit mode 
  • fixed LookaheadTextInputWdg so that you can override the column to get the current value (by default it uses the name of the element).
  • fixed process_value() bug in SQLServer implementation
  • added SQLServer and postgres set_value tests
  • fixed the work hours bug where the group summary does not display the new data when switching week
  • added class spt_group_cell to group table cells
  • added anticipation of user specifying group_elements as a string for FastTableLayoutWdg
  • fixed a bug in Task.get_by_sobject() when process is defined as unicode
  • skipped the saving of a skipped non editable item in Edit popup
  • fixed a bug in refreshing row after editing thru Edit popup by using id based search_key
  • updated the deprecated CalendarTimeInputWdg to behave like CalendarInputWdg with show_time option set to True
  • updated Search Criteria to use the updated CalendarInputWdg
  • fixed a bug in CalendarInputWdg where when choosing a date again, it will be unresponsive
  • fixed a bug in CalendarInputWdg where it resets the time on choosing a new date.
  • fixed a bug in TaskStatusSelectWdg to anticipate a status pipeline code that does not exist
  • fixed a bug in Expression where connect is not working with expression with no starting sobject.. like when env_sobjects is used
  • fixed a bug where the env_sobjects is not recognized when used more than once in an expression
  • fixed a bug so that trigger can handle a string with non-ASCII characters
  • updated ActionButtonWdg to not have an extra attribute-less div around it.
  • commented out unused code in Tactic Script Editor
  • made saving of Custom Layout Editor and Tactic Script Editor work when both are open
  • made the Saving Script overlay appear in Chrome as well
  • fixed a bug in Search.add_order_by() with comma separated value. it used to only run on the first column name on the list
  • made config/process order by pipeline_code,sort_order by default
  • removed the logic in the Configuration page to update the process table manually, it only updates the description field now. Pipeline class takes care of the process table update instead. 
  • added update of the process table on insert or update thru the Configuration Page for regular pipeline and status pipeline
  • fixed the bug where it always insert a <connect from "None" to ...> using the Configuration page 
  • fixed a bug in Search.get_related_by_sobjects to account for id relationship
  • made redo and undo create a relative symlink where applicable
  • fixed a bug in the recording of the prev attribute during a symlink type file transaction
  • updates to plugin manager to handle info
  • preliminary addition of html docs for each plugin
  • updated Insert to do the same decoding in windows or linux
  • added support for unicode capable storage in SQLServer implementation
  • updated Html5UploadWdg to use just the transaction_ticket in the form to prevent UploadServerWdg not responding
  • added generate_ticket to client API
  • Small update to TextInputResultsWdg to narrow down the result as you type a space in the field 
  • added the search_object entry config/plug_in to sthpw_schema.sql
  • updated mysql and sqlserver and sqlite install schema
  • more updates to plugin manager
  • rearranged quickbox
  • rearranged order of reading in plugin kwargs
  • open up plugin path to cherrypy
  • improved url # hash handling so that one can control whether to draw the admin page with the widget in a custom URL
  • fixed the input select turning red bug after  insert by converting potential int into strings 
  • updated TriggerDetailsWdg to avoid errors from missing processes in pipeline definition
  • accomodated unicode in HtmlElement.set_attr()
  • removed the auto background color swtiching on blur for read_only TextInputWdg
 
 

New Features

  • added PythonElementWdg which takes a script path to process or reformat values in Python
  • enabled csv export of work hours
  • added display of error alert if csv export fails in one of the widget columns
  • made clearing of text in TextInputWdg clear the invalid property if applicable
  • added ability to set a value key to explicitly set a value into a lookahead text input using an search key.
  • added @PYTHON to expression to evaulate a script_path. It is suited for message or subject in notification.
  • added edit_definition view to login-conf.xml
  • made sure that TACTIC_DATA_DIR exists when running TACTIC in development mode
  • updated search_type column in config/process to use fast calc_mode in expresion evaluation
  • updated Delete widget message and have the dependent checkbox unchecked
  • added Services process_count, thread_count and process_time_alive settings to System Config page
  • added ability to set context in checkin button widget.
  • made the checkin and upload buttons have a TextWdg which stores the file name.
  • expanded on html5 upload classes
  • added validation_scheme kwarg to TextInputWdg
  • made the CLEAR icon in TextInputWdg to re-validate the input value
  • allowed for __NONE__ in the search_keys argument for table layout.
  • added validation_js kwarg to TextInputWdg
  • added the validation_scheme option to TableLayout Edit Definition as an option
  • made the Insert of utf-8 data from a ASCII source file work in both linux postgres and windows sql server
  • added decoding of iso-8859-1 if utf-8 decoding fails at insert statement construction
  • made multi-level folders work on custom layout editor.
  • added sorting to schema nodes and connectors so that they are ordered alphabetically.. dangling connection appearing at the bottom would be more easily spotted
  • more additions to plugins ... added some code to handle python code/classes in plugins
  • added hint to subcontext_option of process in edit_definition

Database Schema Changes

 

 
 
 

Stable: