and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 20 Nov, 2015 1 commit
  2. 19 Nov, 2015 15 commits
  3. 13 Nov, 2015 6 commits
    • Ben Holzman's avatar
      DEAL-LIST: (merge) Merge DEAL-LIST into integration · ed17541d
      Ben Holzman authored
          2a3ce2b5 - DEAL-LIST: add subject to message modal
          d3868c9a - DEAL-LIST: fix positioning of upgrade icon
      ed17541d
    • Ben Holzman's avatar
      DEAL-LIST: add subject to message modal · 2a3ce2b5
      Ben Holzman authored
      Signed-off-by: default avatarBen Holzman <bah@axial.net>
      2a3ce2b5
    • Doug Baerlein's avatar
      d3868c9a
    • Ben Holzman's avatar
      DEAL-LIST: (merge) Merge DEAL-LIST into integration · 37ba01dc
      Ben Holzman authored
          7fe20c55 - DEAL-LIST: do not try to transition an empty array of matches
          753f6296 - DEAL-LIST: change perf summary links to deal list to work with new URL pattern
          c6d539ea - DEAL-LIST: redirect recipients indicated_interest subtab to status filter with pursued status filter
          da2a5851 - DEAL-LIST: do not blank out all match notes when getting latest for a subset of matches
          d72e6362 - DEAL-LIST: add opp published actor to handle transitioning any CONSIDERING matches
          520bb790 - DEAL-LIST: try again to fix nda approval message
          a3dda227 - DEAL-LIST: fix ams "No parent in DB" error on nda approval
          cb3295c4 - DEAL-LIST: changes to access granted email
          6c18c1f1 - DEAL-LIST: fix routing to deal-list with filter
          5d92031b - DEAL-LIST: language change and make timeout shorter for confirmation banner
          82cfd999 - DEAL-LIST: applying fix to _pursue_reply_query as well
          6334ab8b - DEAL-LIST: fix for resp_score dashboard metric
          c2c42c2f - DEAL-LIST: handle case of match added from search/nf when getting match data
          567c569a - DEAL-LIST: vertically center check-box in confirmation-modal
          cf7e8e6b - DEAL-LIST: don't uppercase nda modal buttons
          31b2eaa0 - Merge branch 'LQ-1643' into DEAL-LIST
          a4d8e158 - DEAL-LIST: first crack at language changes
          56ef5227 - DEAL-LIST: add loading states to all buttons and use app loading state for "Undo" operations
          1496b83d - DEAL-LIST: only refresh match notes for the match you are editing
          c5b2e73b - DEAL-LIST: do not cc the to user
          38cb8eca - DEAL-LIST: fix pursuit summary (was getting the pursued user, not the pursuing user)
          395e857a - DEAL-LIST: change perf summary links to recipients tab to go to deal list, add rewrite rule for existing links
          6ab7fd84 - DEAL-LIST: adjust clear icon positioning
          b6e86f64 - DEAL-LIST: fix localization snafu
          bdbfafeb - DEAL-LIST: use contact associated user full name if available
          85fceef7 - DEAL-LIST: send conv_public_id for structured user messages from deal list
          fb02a907 - DEAL-LIST: move <a> outside of <button> for access grant notification email
          39b1203c - DEAL-LIST: change Clear All Filters button to All Filters on recommendations
          6cfdb610 - DEAL-LIST: send member access grant notification to members; fixes to match test fixtures; include company public id in match data for contacts if available
          ab5cc3d1 - DEAL-LIST: fix auto-merge errors
          875b502d - DEAL-LIST: fix bug in inbound processing; use new transaction manager pattern in match service
          781c4dee - DEAL-LIST: fixes to inbound match notification message handling
          d52f3919 - LQ-1652: fix access-revoked-badge class name
          c4ae351f - DEAL-LIST: a few more merge resolution errors
          52e4608e - DEAL-LIST: fix merge conflict error
          cb76e561 - LQ-1652: make deal-list section routing clearer
          fb35411f - LQ-1652: route to access-granted if initial-filter is defined
          649aaa71 - DEAL-LIST: alembic merge
          f4c873d9 - LQ-1652: routing to filtered deal-list, and only update status-matches when necessary
          010cba69 - LQ-1640: revert opportunity.yml
          6efc7d0a - LQ-1640: localize opp-invite text
          25cd112f - LQ-1640: localize detailed-company-overview text
          da461444 - LQ-1640: localize opp-overview text
          37eb0661 - LQ-1640: localize recommendations page text
          eb0ece01 - LQ-1640: localize detailed-view-modal text
          3307b1c7 - LQ-1640: localize detailed-view notes tab
          1c528626 - DEAL-LIST: fix logging issues found in test
          ad99e3a1 - DEAL-LIST: styling of links in subnav notification bar
          ef68b561 - DEAL-LIST: fix layout of message thread icon on deal list
          88714de0 - DEAL-LIST: change matches sent to member-contacts to include the contact id
          65aa6d5d - DEAL-LIST: change subnav notification timeout to 5 seconds
          fd4b7c95 - DEAL-LIST: forgot one deal list logging event
          80db63db - LQ-1667: implement deal list logging
          9812abde - LQ-1652: route to access-removed if other tabs are empty
          8d7b6e69 - LQ-1652: add active-state to green-buttons, remove duplicate css
          3239bbf4 - LQ-1652: active-state for new-project button
          6249cb62 - LQ-1652: remove duplicate edit-icon images
          47fce19d - LQ-1652: add hover-state and tooltip to edit-icon
          53f219c9 - LQ-1652: add project-edit-icon hover-state svg
          63e473f1 - LQ-1652: fix search-bar label position
          ad575bcb - LQ-1652: hide recs if project is published
          c8d25b81 - LQ-1652: hover styles on project-list page
          163b34d8 - DEAL-LIST: adjust unread query to only look at refs to the current user
          aa556efc - DEAL-LIST: changes to grant access email for contacts
          ef177a1c - DEAL-LIST: change semantics of "conv exists" to be "conv exists with you in it"; cc match queued-by and opp assigned-to user from message modal
          12fc06c1 - LQ-1640: remove comments
          8e26ff17 - LQ-1640: localize deal-list null-filter
          ab7a5958 - LQ-1640: localize deal-list filter names
          1b4963a7 - LQ-1640: localize deal-list tables
          229a150b - LQ-1652: search-label updates with current project tab
          3cce0fed - LQ-1652: UI tweaks to project list page
          9569af44 - LQ-1652: move list navigation into same row as search
          ff528312 - LQ-1652: add sub-header to project list page
          fa48b141 - LQ-1652: recommendations col. says published if opp is published
          17afb190 - LQ-1652: number in deal-list column is called matches not recipients
          469f5dfc - LQ-1652: add edit-icon to project list and link to wizard
          fe84d029 - LQ-1652: show tracking-code column on all tabs
          aafec691 - LQ-1652: localize edit-column header
          49d87209 - LQ-1652: make project list not sertable by edit-column
          b33bbb89 - LQ-1652: change user column header-text to assigned-to
          d558c056 - LQ-1652: pursuits column in project-list routes to access-granted, filtered to pursuits
          9896e3ad - LQ-1652: use function decleration instead of expression in controller
          872d7436 - LQ-1652: if there are no access-granted matches, route to access-removed tab
          a5955b03 - LQ-1652: if there are no no-access matches, route to access-granted tab
          43a1bde7 - LQ-1652: deal-list column route to deal-list
          dd3cc59b - LQ-1652: remove duplicate tracking codes
          fef51917 - LQ-1652: localize draft tab name
          c0b0a028 - LQ-1652: add tracking-code column to project list page
          81fb3e21 - LQ-1652: add edit-column to project list page
          e9f8f513 - LQ-1652: remove unecessary second table from project list page
          8e3c2b3b - LQ-1652: change recipients column in projects table to be deal-list column
          edf514c1 - LQ-1664: adjust actors to use isolated session scope per message, add actor unit tests
          95460016 - DEAL-LIST: alembic merge
          ac8b6c12 - DEAL-LIST: fix message stat API call
          07df1dae - LQ-1646: Revert "LQ-1646: cargo-culted meta stuff from deal service (seemed necessary for fixtures in conftest.py"
          74faee31 - LQ-1646: cargo-culted meta stuff from deal service (seemed necessary for fixtures in conftest.py
          7115d85a - DEAL-LIST: fixes to table layout, change some email language from "Opportunity" to "Project"
          43d3d698 - LQ-1647: implement deal list upgrade icon
          f4a97676 - DEAL-LIST: table style/markup overhaul to deal with IE9
          2fa4385c - DEAL-LIST: fix issues with sort order with detail view; improve variable names; fix bulk remove
          81a174e8 - LQ-1657: drastic simplification of invite and pursuit count for TP ROI funnel
          f0505447 - LQ-1657: adjust TP ROI funnel to count access grant notifications as opp invites
          be442daf - LQ-1657: update ionic actor for deal-list
          36a47ad0 - LQ-1655: translate for inbound match notification messages
          696d8b78 - DEAL-LIST: tweak unread message icon position and size
          d41eb436 - DEAL-LIST: fix vertical alignment of icons
          4d9f8a9c - LQ-1631: styling of status filters
          5dbfe393 - LQ-1631: first pass of UI styling mostly complete
          5aa7287b - LQ-1631: checkpoint
          811dcf5a - LQ-1591: fix deal list ordering
          5fd9fb04 - LQ-1613: implement download
          451a61c0 - LQ-1610: implement match actions, status and NDA download updates to detail view
          d9619854 - LQ-1607: implement bulk messaging, undo attempt at updating conv status for 1:1 messaging
          3067e307 - LQ-1594: fix status when restoring access
          d45b7129 - LQ-1598: fix some messaging issues
          d5d75242 - LQ-1605: implement edit/delete of existing notes
          0a71d20b - LQ-1598: fix ams issue from rebase
          eaaea72d - LQ-1604: allow new notes to be added
          386a07e5 - LQ-1603: add notes tab, populate with existing notes
          7d11a01c - LQ-1598: got message functionality working, more or less
          25727af6 - LQ-1594: finish Restore Access implementation
          fbf5036c - LQ-1591: implemented filter by match status
          a4e9f26d - LQ-1590: implement call button behavior
          f49281da - LQ-1566: implement Revoke Access
          9f680051 - LQ-1565: send notification email whenever matches are created; remove deletes considering matches; nda modal for grant access; various other fixes
          b1c924ed - LQ-1565: got opp notification email working (but still waiting on specs for it)
          ebe867f9 - LQ-1565: checkpoint
          7ed71a49 - LQ-1564: implement Remove from No Access
          fb4e0de1 - LQ-1551: removed some unused methods, flake8 cleanups
          d39da4bf - DEAL-LIST: fix inbound handling issues
          d4158127 - LQ-1646: fix conftest.py for match service
          4e87f16b - LQ-1646: Revert "LQ-1646: cargo-culted meta stuff from deal service (seemed necessary for fixtures in conftest.py"
          ed57de65 - LQ-1646: finished unit testing of match APIs
          8b441e16 - DEAL-LIST: minor updates from code review
          b0091bc3 - LQ-1646: remove inaccurate comment
          5274bbad - LQ-1646: remove duplicate template config
          5d25bc4a - LQ-1646: unit tests for create_considering_matches and fetch_matches
          ab835076 - LQ-1646: some test fixtures
          6149118f - LQ-1646: make fetch_matches more testable
          f4cb0126 - DEAL-LIST: delete match notes too when deleting CONSIDERING matches
          70015635 - DEAL-LIST: delete any transition records when deleting CONSIDERING matches
          09cbfaaf - DEAL-LIST: translate inbound replies to pursuit notifications to go to pursuer
          c0b18da1 - DEAL-LIST: avoid backend calls when there are no matches
          482e0566 - DEAL-LIST: fix bug in Note context
          7353fea0 - DEAL-LIST: adjust layout of tools on recommendations to accomodate change to button text
          f1d93cef - DEAL-LIST: second attempt to fix inbound handling
          df318fe8 - DEAL-LIST: attempt to fix inbound handling of match notification messages
          22fb015a - DEAL-LIST: respect email delivery preference for access grant notification
          8cb384f7 - DEAL-LIST: run send_scheduled job every minute
          6d2a153d - LQ-1648: implement contexts and permission checking for match APIs
          ccb0df04 - DEAL-LIST: fixes to table layout, change some email language from "Opportunity" to "Project"
          19e3deec - LQ-1647: implement deal list upgrade icon
          65aabfa1 - LQ-1649: implement notification and undo for revoke access
          bd5e4c55 - LQ-1651: change when project status is updated on front-end
          31b6a2e2 - DEAL-LIST: increase margin above content on recommendations, overview and document room tabs
          7169bb82 - LQ-1653: changes to backend for opp list page
          bffedf1c - DEAL-LIST: change language on "Remove from Deal List" button to "Delete"
          61a85cc4 - LQ-1658: fixes to match service tests for new test fixture approach
          bca81695 - LQ-1658: necessary changes to queries that look at pursuit notifications
          8531c50e - LQ-1658: changes to pursuit notification message
          7784808e - LQ-1658: add "type" column to MatchNotificationMessage table
          e9a46441 - DEAL-LIST: show company type and location info for CONSIDERING and SENT matches
          26971155 - DEAL-LIST: table style/markup overhaul to deal with IE9
          236035fd - DEAL-LIST: fix issues with sort order with detail view; improve variable names; fix bulk remove
          23db5a52 - LQ-1657: bug fix
          85153b70 - LQ-1657: fix import error
          0a686549 - LQ-1657: use persistent recs for dealflow metric, not sear
          56ee6781 - LQ-1657: drastic simplification of invite and pursuit count for TP ROI funnel
          c1056fdf - DEAL-LIST: fix grant access notification for contacts
          c01a6f5e - LQ-1657: adjust TP ROI funnel to count access grant notifications as opp invites
          7225386a - LQ-1655: handle pursue/decline via email for grant access notification replies
          e7c2c364 - LQ-1657: remove join to Conv table for dashboard responsiveness queries
          71ba7e4c - LQ-1657: update ionic actor for deal-list
          29d22f19 - DEAL-LIST: override bootstrap margin on checkboxes in deal list table
          698a82f9 - DEAL-LIST: fix bug with non-tp-based match sent to an external user who became a member
          e379a462 - DEAL-LIST: was updating incorrect array for smart table when filtering on status
          0b281c9e - LQ-1656: implement new grant access notification email
          4a950a06 - LQ-1655: translate for inbound match notification messages
          9a12dc91 - DEAL-LIST: minor style tweaks
          3ed834cf - LQ-1654: rename opp-notification to grant-access
          31188888 - DEAL-LIST: master checkbox layout tweak, hide status filter when no matches, status filter controller watches status filter
          2ae0485c - LQ-1654: add match_public_id kwarg to AMS and ams_match_notification_msg table; rename mr_public_id kwarg to conv_public_id
          8c6cc21e - DEAL-LIST: alembic merge
          e3f917e6 - DEAL-LIST: fix master checkbox alignment
          641d96da - DEAL-LIST: update status filters when match status changes
          69e54f78 - DEAL-LIST: fix stars migration query
          ac2e9d38 - DEAL-LIST: update latest match note on deal list when notes are added/edited/deleted
          563fbede - DEAL-LIST: align master checkbox with per-row checkboxes
          6843d732 - DEAL-LIST: tweak unread message icon position and size
          951ab3c2 - DEAL-LIST: fix vertical alignment of icons
          b9b90a94 - DEAL-LIST: hide focus outlines on sub nav tabs
          be02100d - DEAL-LIST: add z-index to subnav notification bar
          f4aeeda7 - DEAL-LIST: fix color of grant access button and size of phone hover icon
          ccc3330a - DEAL-LIST: do not show messages remaining for match-related messages
          c97c683a - DEAL-LIST: hide detail view when granting access
          d3fae923 - DEAL-LIST: various fixes from testing
          85bc075b - DEAL-LIST: change $background-grey color variable
          4c4b2cbd - DEAL-LIST: tweak styles of deal list badges according to updated spec
          44b636e6 - DEAL-LIST: fix "Move to Deal List" on recommendations detail view
          359c20d2 - DEAL-LIST: increase stacked navbar offset
          5d6872b2 - DEAL-LIST: do not migrate starred tps if there is already a match for that company
          106a4fee - DEAL-LIST: styling tweaks from testing
          a890d4ba - LQ-1631: styling of status filters
          793db2db - LQ-1631: implemented table scrolling (still a bit hacky but it works)
          494b418f - LQ-1631: first pass of UI styling mostly complete
          ce76e1d8 - LQ-1631: checkpoint
          6fb1a078 - DEAL-LIST: create alembic merge revision and adjust clean_up_opp_tp_table_stuff to not know about starred_tp table
          cf39feca - LQ-1615: missed import of STARS
          5a62097f - DEAL-LIST: optimize fetch_matches
          df7689da - LQ-1615: styling adjustments to recommendations list
          b489404c - LQ-1591: fix deal list ordering
          99d8a832 - LQ-1604: do not propagate arrow keys from note textarea
          1139e47e - LQ-1615: remove TP stars
          40a0d9d6 - LQ-1613: only show download if license allows
          cfbb950b - LQ-1613: implement download
          adf41ff3 - LQ-1612: implement undo for deleting no-access matches
          e32e33c8 - LQ-1611: show state transition info on Access Revoked list
          b02efb7f - LQ-1610: implement match actions, status and NDA download updates to detail view
          636008cf - LQ-1607: implement bulk messaging, undo attempt at updating conv status for 1:1 messaging
          48fc4ccd - LQ-1594: fix status when restoring access
          59c53437 - LQ-1598: fix some messaging issues
          983cb2ce - LQ-1605: implement edit/delete of existing notes
          232d4c49 - LQ-1598: fix ams issue from rebase
          5236ee67 - LQ-1604: allow new notes to be added
          82b5f3a8 - LQ-1603: add notes tab, populate with existing notes
          5f0b1ab7 - LQ-1547: do not skip column when user is missing phone number
          00ee958d - LQ-1594: do not signal a state transition in platform if no state transition took place
          70c21ca9 - LQ-1598: got message functionality working, more or less
          e1fa8329 - LQ-1595: get search (and search clearing!) working
          0b5bff2d - LQ-1594: finish Restore Access implementation
          5d2c3e16 - LQ-1590: do not log call_modal.viewed if no company public id
          e1d00f88 - LQ-1591: implemented filter by match status
          99f5126b - LQ-1590: implement call button behavior
          1217685d - DEAL-LIST: fixes from rebase
          2deb3da3 - LQ-1584: undo match sent date
          1d9b834e - LQ-1565: update opp status on first send
          45d5096e - LQ-1584: implement scheduled mail topic and cancel functionality in remail; use to cancel opp notification
          a5cf69c4 - LQ-1584: implement subnav notification bar; use it to notify on access grant and allow undo
          e7de4b2f - LQ-1583: basic implementation of detail view on deal list
          0f271788 - DEAL-LIST: some cleanup from rebase
          214062fb - LQ-1565: only apply checklist preferences when modal is confirmed
          671a20a1 - LQ-1566: hide access revoked badge if there are no revoked matches
          93eb7c97 - LQ-1566: implement Revoke Access
          3eb94c26 - LQ-1565: do not show No Access for published opps
          86ad80a7 - LQ-1565: handle match sent_date and opp first_sent_on (and email) in actor
          b65601ae - LQ-1565: implement preference service in FES and support for it in confirmation modal
          38dc46e9 - LQ-1565: send notification email whenever matches are created; remove deletes considering matches; nda modal for grant access; various other fixes
          979394ce - LQ-1565: got opp notification email working (but still waiting on specs for it)
          707b7289 - LQ-1565: checkpoint
          d2f144ff - LQ-1564: fix bug with checked items not clearing after removal; create Access Removed section of deal list
          988cb7c8 - LQ-1564: clear checked matches after remove
          470e72ba - LQ-1564: implement selected count heading override
          47b267f1 - LQ-1564: styling fixups, eliminate zero-state flickering
          b39ee8f7 - LQ-1563: change button label and add localization for actions
          567a0db0 - LQ-1564: implement Remove from No Access
          293f992c - LQ-1563: update persistent recs when creating considering matches; notification bubble
          7fd1620e - LQ-1563: checkpoint
          928c54cf - LQ-1562: add separate zero state localization section for free members
          b9dbfd1c - LQ-1562: badge grid adjustments
          e1a42b50 - LQ-1562: tweaks to badge CSS
          e0d49b20 - LQ-1562: do not show no-access section for users without check to send
          e2be5016 - LQ-1562: initial implementation of deal list tab with zero states
          78e11632 - LQ-1563: checkpoint
          e6d8c0f6 - LQ-1551: removed some unused methods, flake8 cleanups
          73506e78 - LQ-1551: add new match status of CONSIDERING (not used yet)
          5f27fb47 - LQ-1614: button restyling
      
      Conflicts:
      	lib/python2.7/site-packages/ams/api/send_msg.py
      	lib/python2.7/site-packages/remail/actions.py
      	lib/python2.7/site-packages/remail/actors/email_message.py
      37ba01dc
    • Ben Holzman's avatar
      7fe20c55
    • Ben Holzman's avatar
  4. 12 Nov, 2015 9 commits
  5. 11 Nov, 2015 3 commits
  6. 10 Nov, 2015 6 commits