TACTIC 3.9.0.rc04

Version: 
3.9.0.rc04

 
 

Client API Changes

  • added get_connected_sobject in Python API
  • added get_connected_sobjects in Python API
  • added connected_sobjects in Python API
  •  small fix to get_parent() python API method so that it accepts sobjects as well
  •  added async_eval() in JS API

Bug Fixes

 
 
  •  fixed delete so that it only delete "children"
  •  made table layout edit able to be set by kwargs
  •  added proper error message for get_connected_sobjects and connect_sobjects in API
  •  skipped writing '' to integer type column
  •  cleaned up half committed ticket on startup of tactic
  •  skipped the empty key in drawing of format selection to prevent a bug in date format (or any format) saving 
  •  added new date format: mm-dd-yyyy for FormatElementWdg
  •  made the value empty out as well as the display on look ahead text Input when pressing the clear button.
  •  fixes to timestamp handling in sqlserver.
  •  skipped value if it's empty for SQL Server
  •  only perform string manipulation if it is a string in TableDataDumper
  •  reported proper error when the parent of a set_parent() call doesn't exist
  •  only update pipeline code if there are sobject_ids with empty pipeline code
  •  made update_process_table run on insert of pipeline and update of pipeline
  •  fixed a bug in autofill_pipeline_code logic for pipeline insert and made it more memory efficient
  •  fixed a bug in Widget Config widget creation so that only BaseInputWdg will have its display_options set on exception
  •  added the ability to put in an upload that checks in
  •  added ability to set_connect_key in javascript
  •  added ability to set multiple columns for DateDatabaseAction.
  •  fix to time so you can't enter > 12 in 12 hour mode in CalendarInputWdg.
  •  made size of editor stay on refresh
  •  updated display_name when Inserting a new entry in login thru a static trigger. Updating won't affect it
  •  added display_name to table view of sthpw/login
  •  made spt_search_key to use id in the search key for each row in TableLayoutWdg and FastTableLayoutWdg
  •  fixed am/ pm undefined issue.
  •  if get_filters() is provided with [''], filter is NULL
  •  improved the Calendar and Time widgets.
  •  made datetimes float left on tables.
  •  more improvements to the TimeWdg
  •  set minimum height for expression element widget.
  •  renamed readonly as read_only for TextInputWdg and LookAheadTextInputWdg
  •  extended Date module in mootools
  •  fixed a bug in set_login_groups()
  •  allowed process_sobjects() in Expression based search to fix ordering of Jobs
  •  improved handling of time display in CalendarInputWdg
  •  added support of format kwarg in CalendarInputWdg like %m-%d-%Y
  •  added some tracking for nested custom layouts
  •  time now reads time from input.
  •  fixed verbose mode option in upgrade_db.py
  •  added SQLServer upgrade conversion for string concatenation
  •  removed the use of backticks in transaction logging which causes string conversion to a long integer with a L suffix
  •  turned off quotes for Search.add_id_filter()
  •  fixed input widget to not use rows/columns on TextArea for Qt
  •  fixed a bug in get_sobjects_dict by respecting the columns kwarg
  •  fixed a bug in Expression handling of NoneType sobject in fast calc_mode
  •  removed alter_order_by() in ProcessElementWdg which put an order by status internally
  •  updated process_sobjects() in ProcessElementWdg to take into account of asc or desc in order_by
  •  replaced parent column in task page with an ExpressionElementWdg
  •  fixed order_by issue to consider the use of asc 
  •  updated Group By to take an order by the same column if not specified
  •  better handled desc order by in group by case
  •  fixed delete element widget to support user selected checkboxes for children to delete
  •  renamed Layout Editor to Custom Layout Editor in side bar
  •  turned off fading in Note Wdg when clicking +
  •  fixed to the edit ability of a TextInputWdg
  •  improved logging info by adding more diagnostics on each request
  •  hid the Connect table at the bottom of the general checkin widget area
  •  made it so that sqlserver_timestamp columns are always set to "" on the sobject.  This ensures that the weird data will have no impact on the application.  
  •  fixed the summary operation on bottom row and group bottom row for fast table  
  •  fix for __NONE__ on connect key
 

 

New Features
 

  •  added support for nvarchar and ntext in SQLServer
  •  made LookAheadTextInputWdg display " properly in value
  •  added does not start with and end with in the filters.
  •  updated email trigger to handle comma separated email addr in Login email field as well as @GET () expressions
  •  set spt_invalid for invalidated text input in look ahead
  •  made spt.table.get_changed_rows() to default not to include embedded tables
  •  turned the keywords stored in spt_display as JSON string
  •  updated LookAheadInputWdg to have the result disappear on Enter
  •  added spt.input.is_integer()
  •  enabled export of special characters in unicode strings.
  •  added custom default datetime format
  •  added support of ' or " in a word for lookahead validation.. A mix of ' and " is not supported yet due to limitation of expression
  •  added update|<search_type> event for client trigger for fast table layout
  •  added display option time_input_default for CalendarInputWdg
  •  made TacticMonitor delete null ticket code
  • added spt.input.is_numeric()
  • made the red invalid color to match the new purple color when using validation in Table Layout
  • added recognition of datetime or datetime2 datatype for sql server as "timestamp" internally
  • made links try to detect a tab by default
  • added ability for search_keys to be a comma separated list in kwargs for Fast Table Layout
  • updated sqlserver schema file with the new changes for datetime2
  • added check for read_only for LookAheadTextInputWdg
  • added ARGS_KEYS show_add to TabWdg
  • added async_eval to handle asynchronous on-the-fly validation on LookAheadTextInputWdg field with value_column specified
  • added a new format value (test new date format with YYYY/MM/DD
  • added ability to add filters to look ahead.
  • added ability to add to the bottom of a table.
  • updated CalendarInputWdg to better support an explicit read_only to grey out the background
  • ensured when a date + time is changed and resaved on an existing record the format is still correct
  • added some display formats
  • optimized get_sobject_dict
  • made File Check-in set the proper project space when checking in files based on the project of the target sObject
  • made it possible to Edit Process from another project where applicable in the Gear menu of Checkin widget popup
  • better handling of datetime on SQLServer
  • made calendar time handle a full timestamp.
  • some calendar updates
  • added sips support for image manipulation
  • added an adjustable offset to TabWdg
  • retained the order of Select items for CSV Export
  • made startup process start in order with a 1 second delay in between
  • added system memory display for Linux
  • made import of decimal type work in PostgreSQL

Database Schema Changes

  • added unique code column to ticket table in upgrade script
  • added upgrade script that set the last/first name to '' from NULL before doing concatenation for display_name and also under the condition that display_name is NULL so that it won't keep getting reset in TACTIC Team
 

 
 

Stable: