githubbob42 / mingle2github2

0 stars 1 forks source link

Remove the Equipment Sync Step (and additional steps) #1982

Closed githubbob42 closed 10 years ago

githubbob42 commented 10 years ago

Mingle Card: 2214 This is a technical card and should be covered by Tarantula.

This card has expanded to removing multiple sync steps: equipment, equipment planning, contacts, crew planning

Acceptance Criteria

All of the equipment pickers in mobile should still work.  It should also use the Search Result Layout for Equipment when it pulls up the dialog.

Related Stories

This can be removed because of #2131.

Analysis

DP - this is partially done.  The sync step is removed and the equipment picker is working with the dynamic equipment lookup data.  See https://github.com/dpitre/alpine-mobile/tree/remove-equipment

 Steps left:

------------- Everything below here is not the Plan

The equipment will now be filtered by the sharing rules and permission sets for fields.

Currently, the equipment step includes all the equipment for the users configured office set.  It then includes any extraordinary pieces of equipment based on equipment planning.

This change would entirely remove our support for all of this and replace it with sharing rules and field permission configurations.  Documentations and exchange of knowledge with the imps would be necessary.

Simply removing the step and removing equipment from the query-handler exclusion list should just work.  However, story points does not take into consideration education time.

After a thorough review of the sharing rules it boils down to these strategies:

The Gruesome Part

The picker for adding new ticket items base on equipment is a complete and utter mess for the following reasons:

Dev Plan

Tasks

{{table query: SELECT Number, Name, Owner, 'Task Status' WHERE Type = Task and Story = THIS CARD}}

Defects

{{table query: SELECT Number, Name, Owner, 'Defect Status' WHERE Type = Defect and 'Related Story' = THIS CARD}}

Test Plan

githubbob42 commented 10 years ago

Feature: #1909 Dynamic Lookup Handling (Mingle)