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

  1. 16 Nov, 2015 15 commits
  2. 15 Nov, 2015 20 commits
  3. 13 Nov, 2015 5 commits
    • Nader Hendawi's avatar
      10cab673
    • 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