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

  1. 19 May, 2014 3 commits
    • Ike Garrow's avatar
      BUGZ-1591: (merge) Merge BUGZ-1591 into tmpmaster · 64ab0693
      Ike Garrow authored
          93e13c56 - BUGZ-1591: Remove 2nd sent()
          2e55aad5 - BUGZ-1591: Focus on sent_date, not status or last_activity_date
          f09cca27 - RESP-868: (merge) Merge RESP-868 into master
          731c2faf - RESP-877: (merge) Merge RESP-877 into master
          c6ecd66f - RESP-877 remove 'is opp search enabled' from company admin.
          b7d26466 - RESP-785: News Feed Filters
          3a48760f - RESP-810: (merge) Merge RESP-810 into master
          d731b5da - QA-49: (merge) Merge QA-49 into master
          bcd6425d - QA-49: changes per review
          75c3b2c8 - QA-49: operator support, fix bug in exclude at top level
          dcca8362 - QA-49: add excludes, cleanup kwargs for extend
          053d9f86 - QA-49: inversion support for decisions
          aa3608b4 - QA-49: WIP, add TODO notes for inversion / exclusion support for decision and path classes
          2927e88e - QA-49: slight re-org
          d529953d - QA-49: now that dbs are all up to date, remove default skipping of API tests
          ff701da8 - QA-49: was getting too big for 1 module, re-factor to package
          fffdb05d - QA-49: add conftext.py to make defaults target
          c6ce5b92 - QA-49: first pass at annotation support
          a82fcf93 - RESP-810 missed part of the block tag - oops
          9f02e93b - RESP-810 removing the banner block from newsfeed template
          473ec72b - RESP-810 removing banner file
          7c9895a8 - IN-427: (merge) Merge IN-427 into master
          a7f1fd2a - IN-427: Use an explicit UID for Cyrus user, don't create Cyrus dirs by default.
          8de0543b - RESP-785: fixing on company profile, and some styling around collapsed state
          ed368bda - RESP-785: making css styles relevant
          cd6815e6 - RESP-785: updating text representation of filter
          2b1a6d26 - RESP-785: styling naf arrows opacity and padding of naf-filters
          00b0dcd7 - RESP-785: logging sector names instead of ids
          3390971d - RESP-785: clear filters logging in mixpanel working
          f151a839 - RESP-785: altering filter log values
          323f3246 - RESP-785: tweaking how zero state is shown
          aed16882 - RESP-785: rebasing master into it
          d244a9fa - RESP-785: entering logging
          05dab3e0 - RESP-785: adding zero state for the top
          1cc27e79 - RESP-785: adjusting scroll behavior
          c20ab08f - RESP-785: fixing a bug in handling geographies, ignoring ids that don't exist in the top level list
          5e094b1b - RESP-785: working clickable filters
          9628f7e1 - RESP-785: moving some models from industries tp-industries and new-industrines into taxonmy spoke
          2615ded9 - RESP-785: working on filters, and clicking sectors/geographies in posts
          5ff9df95 - RESP-785: placing filters on grid
          24f308b9 - RESP-785: making new arrows making sure tabs doesn't jump
          364ce607 - RESP-785: bringing top level geographies front end in line with news feed
          ab4a48ad - RESP-785: new style input boxes
          2db16a61 - RESP-785: structural improvements to naf core
          a6abaa19 - RESP-785: changes from code review more better faster stronger
          6f55a49e - RESP-785: adding toglidinky
          e4172c1b - RESP-785: adding clear filter btn
          9767d50e - RESP-785: front end cleanup and filter fixes
          e383ab3d - RESP-785: working and well structured, mostly
          1b8c0602 - RESP-785: cleaner cleaner working side by side
          3ec952e7 - RESP-785: filters ui working but oh boy this is a mess, clean up commit to follow
          09652834 - RESP-785: geography filters by top level geogrpahies
          9eacfcb3 - RESP-785: consolidating regions of items to match filter taxonomy
          cc23cb9d - RESP-785: adding a description of the filters
          b8f70314 - RESP-785: styling the beginings of the filters
          ed9c79fc - RESP-785: rolling up geographies
          fcbee466 - RESP-785: building out filter front end
          c9648b04 - RESP-785: handling when values are exhausted and detalailing hte infinite scroll criteria for switching between filters and back
          ff10d0c2 - RESP-785: first draft of working sector filters
          9e2c8f18 - RESP-785: gathering checkbox infor for filters
          d8de3f5e - RESP-785: getting sectors and geographies into naf
          77176ff8 - NGMT-1124: (merge) Merge NGMT-1124 into master
          1a4b837d - NGMT-1124: update test environment variables
          335592e8 - NGMT-1124: (merge) Merge NGMT-1124 into master
          988de680 - NGMT-1124: ignore unreferenced users.
          6182eec4 - NGMT-1124: lowercase buyer_email to normalize.
          cf6c637c - BUGZ-1515: (merge) Fix "transactions" link on company profile page
          213c9472 - NGMT-1124: (merge) Merge NGMT-1124 into master
          5e9b3064 - NGMT-1124: added row_count as a runtime arg with default of 100,000.
          a34d50d6 - NGMT-1124: (merge) Merge NGMT-1124 into master
          f3bc2fa4 - NGMT-1124: split up select for memory usage.
          3548979c - LQ-1136: (merge) Implement doc spoke that provides Attachments interface.
          33ea0d57 - NGMT-1124: (merge) Merge NGMT-1124 into master
          1ca775c8 - LQ-1136: oops, flask was undefined
          6afd552c - NGMT-1124: empty buyer_email
          74129651 - LQ-1136: restrict access to doc upload to members!
          52e0c1f4 - BUGZ-1578: (merge) Merge BUGZ-1578 into master
          938f8a85 - LQ-1136: opportunity service build fix
          90762168 - LQ-1136: fix broken reference to company_logo_error_handler in company service
          42f5529c - LQ-1136: add base64 helpers to "text" spoke, use polyfill if not supported natively
          aafd5e52 - LQ-1136: add .doc jsonrpc client to services spoke
          b6236d3e - LQ-1136: support web-based JSON-RPC calls in doc service
          e709f16b - LQ-1136: implemented support in doc service for uploads from browsers that do not support FileReader
          57faeeb1 - LQ-1136: create doc spoke that provides Attachments interface
          9bfc13eb - BUGZ-1578: Only send errors in prod
          3037e267 - RESP-768: (merge) Merge RESP-768 into master
          2fd2a033 - RESP-768: remove mixpanel logging for responsiveness score
          e8373786 - BUGZ-1578: Fix preview encoding error
          356a8020 - BUGZ-1578: Don't write to error log if contact does not exist
          dd27efaf - BUGZ-1578: Only run ams_scheduler on one machine
          ddc60fbf - BUGZ-1578: Assign inbound Message-ID if not provided
          27d599e7 - NGMT-1124: update axial.local for test machines
          2d0e91f8 - NGMT-1124: (merge) Merge NGMT-1124 into master
          56ddadfb - NGMT-1124: constance_config fix.
          e4bde39b - RESP-869 index latest yearly financial data, not all years.
          8b3bb178 - BUGZ-1572: (merge) Merge BUGZ-1572 into master
          868cfd75 - QA-48: (merge) Merge QA-48 into master
          b85db64c - QA-48: Review Feedback
          31c479c0 - QA-48: Re-factor always_% methods to remove the clunky not interfaces, like could_be_% methods
          71053c8f - QA-48: remove test TODO, tests are done
          09e8802d - QA-48: finish tests for choice fuzzers
          17fe01cd - QA-43: choice fuzzer tests part deux
          8dd96f4a - QA-48: randomness and seed tests for choice fuzzers, and fixes
          934dd070 - QA-48: expose choice fuzzers at the fuzz package level
          2b7a4548 - QA-48: add permutations and combinations
          5405cc09 - QA-48: add deeper overlays to permutations with cfgrunner;        add helper functions params and expect_params to help build permutations;        Example Usage:          run_static('api', 'example.cfg', permutations=expect_params(params({'foo': foo} for foo in foo.generate_paths().as_dicts())))
          db7714ca - QA-48: add choice fuzzer
          17aae319 - QA-48: add could_be fuzzer tests
          57fe8015 - QA-48: refactor to always_% methods, with tests; add could_be_% methods, awaiting tests
          e5d91227 - QA-48: refactor fuzzers to provide always_* methods which take N-args
          8b07c37b - BUGZ-1515: change transactions anchor on company profile page to be <a> tag, so #transactions URL works
          de9bb004 - BUGZ-1572: Don't bypass the ORM! (second edition)
          7b04ed7b - RESP-868 use axial.text.deformatMoney for money inputs.
          aed78de1 - RESP-868 show opp type display in results.
          e4b5ec14 - BUGZ-1572: Don't bypass the ORM! (Fix new companies not being indexed)
          0f9822dd - NGMT-1124: (merge) Merge NGMT-1124 into master
          6164c488 - NGMT-1124: add constance settings for rank_weight
          8ceec7c3 - NGMT-1124: OPPs index industry names, TPs index keyowrds
          3d29f4a4 - NGMT-1124: index TP insustry names.
          adaa8652 - NGMT-1124: enabled for search.
          254ba216 - NGMT-1057: remove pickle.
          4a45713f - NGMT-1057: scale relevancy by page_rank.
          ebb8e4b1 - NGMT-1056: removed unused errors var.
          3e78ad0d - NGMT-1056: bin exception handling.
          0687dc70 - NGMT-1056: cron job
          d75c9dd9 - NGMT-1098: (merge) Merge NGMT-1098 into master
          01b5d05f - RESP-868 qa layout fixes.
          26bf81c1 - BUGZ-1559: (merge) Fix outlook email mangling issue.
          5285e0e7 - BUGZ-1559: import re
          b15adddc - TEST-GUARD: (merge) Merge test-guard into master
          6a65bf83 - test-guard: actually make fix work
          3396d845 - TEST-GUARD: (merge) Merge test-guard into master
          cd740f5f - test-guard: there is no .git directory on release
          8af357b2 - BUGZ-1559: strip out leading "From " line from IMAP messages before sending
          eb5cf9fd - TEST-GUARD: (merge) Merge test-guard into master
          76d1536e - test-guard: ensure tests passed before pushing
          231a35e5 - test-guard: automatically install git hooks
          b68252d6 - RESP-868 fix bug where 'None' is clicked in public search industry drop down.
          9b6d5151 - RESP-868 saving 'industries' to companies index.
          9e1293ba - RESP-868 re-organizing transaction_data/views/search.py
          4fd3fcf7 - RESP-868 company type filters in company search.
          a0d6eebc - RESP-868 adding location and industry filters to company search.
          b77777c6 - RESP-869 store range of financial data on opps in index.
          fbf8a30f - RESP-869 from review, use min/max instead of sorted.
          396a2e6e - RESP-869 store range of financial data on opps in index.
          7e5d5177 - RESP-842 changes from review.
          be89c65e - RESP-842 remove debug statements, pylint errors.
          76fd51a0 - RESP-842 styling financial inputs.
          93c4a541 - RESP-842 remove constance config for public_company_search.
          a53c08e3 - RESP-842 opp financial search inputs.
          df5757d8 - RESP-842 store opp financial data in both slots, update search to find them.
          49c41c2d - IN-427: (merge) Merge IN-427 into master
          0c7c1339 - IN-427: change Cyrus configure script to point to /devdata
          3d0ccb9b - BUGZ-1555: (merge) Merge BUGZ-1555 into master
          f51bb637 - BUGZ-1555: Dont error if platform calls send_msg() twice
          5918a164 - BUGZ-1555: Dont duplicate tempfail error
          d0e5edb6 - RESP-636: jajaja-jiiia
          482e4eaf - RESP-636: Thanks Matt
          3287f8e4 - RESP-636: NDA approved email header
          755b96b0 - RESP-636: Mark invites as read
          6cc6f8d7 - (merge) Merge branch 'QA-43' into master
          3890fca7 - QA-43: Better function docs, per @inklesspen
          ef63d463 - QA-43: Better function signatures, per @inklesspen
          230235dc - QA-43: Add a few forgotten methods for rich comps tests
          de578b95 - QA-43: min/max comparisons for text fuzzers
          fce3baae - QA-43: assert actual randomness for numerics
          cde92e3a - QA-43: add seed to all fuzzers, add seeded helper and tests, add random tests for text fuzzers
          961d9947 - QA-43: mark apitests for skipping
          d3b66513 - QA-43: split works the other way
          7de9d861 - QA-43: always skip axiom
          5893afad - QA-43: clean-pytest
          cb839bde - QA-43: template conftest.py and add it to make test
          7a12bdb2 - QA-43: clean-pycache
          3725e72c - QA-43: add an --apitest flag so you can force py.test to run them, even if the .ini file defaults against it
          3cce7a40 - QA-43: skip axiom by default
          d2bb251d - QA-43: tests for numeric fuzzers, and fixes for bugs in numeric fuzzers
          b6ce7085 - QA-43: Resolve some sloppiness
          ac0d7b06 - QA-43: a few useful numeric fuzzers
          11c0c1bd - QA-43: Break out signature helper, and ... of course, test that shizz
          a944228e - fixing merge issues
          804c0e6b - RESP-846: code review cleanup
          c4b9cc59 - NGMT-1098: Removing old react spoke
          df182ee9 - RESP-846: fix a few lil errors
          1b0a23ea - (merge) Merge remote-tracking branch 'QA-38' into master
          6b963c78 - QA-38: Review changes
          7e321a88 - QA-38: kill unused class in test
          c950adc7 - QA-38: fix typo, per @ebnull
          b9545830 - QA-38: Rich Comparison operators for fuzzers with tests
          8c8d648a - QA-38: one more bug found, refactor the op assertions to be better
          7f27261b - QA-38: auto-invert rich comparisons, cleanup the happypath tests a bit
          7418086b - QA-38: add inverse, subclass that should be OK
          0bc7c248 - QA-38: unittests for assert_allop, amazing __mro__ and rich comparison discovery, new sanity checks for that in assert_allop
          7dfb7bdd - QA-38: Add defaulting (helps with highly repetitious fuzzer declarations, like ascii_text and text)
          2c1fd317 - QA-38: rich comparison operators for fuzzers, with tests
          1a0d62c2 - QA-38: Add docstring to signature test
          4183e63b - QA-38: Add iteration protocol to fuzzers
          c7a91f6a - BUGZ-1538-FIX: (merge) Merge BUGZ-1538-fix into master
          67cae676 - BUGZ-1538-FIX: Insert almebic migration before AMS
          6bebefba - RESP-846: lil cleanup
          e8ff91ff - BUGZ-1538-FIX: (merge) Merge BUGZ-1538-fix into master
          8a072b9e - RESP-636: (merge) Merge RESP-636 into master
          14c9cd7a - RESP-846: whoops
          c7a5f5a5 - RESP-846: remove platform apis response with application/json, reorganize tinyasset models, simply Transaction model, front end for tiny assets in announcements
          dc24e97b - RESP-846: clean up TinyAsset models
          8244cc43 - RESP-846: remove more migration stuff
          e2dd8f11 - RESP-846: remove cruft
          92dad33a - RESP-846: remove some old cruft part 1
          d57347a9 - RESP-636: Alemibic changes
          98ba9c10 - RESP-636: Ref index
          ed79aac8 - RESP-636: Remove old message center tab/views
          5a8e8aa8 - RESP-636: Translate prod links to dev links
          4e9d6886 - RESP-636: Prevent double utf-8 encoding
          13a6c010 - RESP-636: Match reply from company B -> A2
          cb2be879 - RESP-636: Fix 'expected string, list found' error
          515c82a4 - RESP-636: Admin help
          a0d0a0cc - RESP-636: Removed msg_id from bounce table
          528c5907 - RESP-636: Fix From: preview bug
          01361d5a - RESP-636: Test to process SMTP from old inbound_email table
          92e2d0e2 - RESP-636: Updated migration refs
          5d8eb4ac - RESP-636: Track inbound headers
          e6ddff5a - RESP-636: Bring smartypants back
          aff5e1b3 - RESP-636: Remove BeautifulSoup platform lib
          bd6c3ee0 - RESP-636: Removed html5lib from platform
          a770fd3f - RESP-636: Remove bleach
          1340d793 - RESP-636: Kill inbound_email Django app
          f2641919 - RESP-636: Updated Zabbix zscore script
          45c620cb - RESP-636: Support replies to r- msg- mra-
          34f053ca - RESP-636: Inbound bounce back
          76a6cc67 - RESP-636: Cleanup imap.rollback()
          09032310 - RESP-636: Prevent match action=None
          473de44f - RESP-636: Rename new_from_ams to is_notification
          a0936f08 - RESP-636: New UserMessage column new_from_ams
          96c323cc - RESP-636: Update match status to replied
          d129ab9b - RESP-636: SQL named lock for inbound. THANKS BEN
          d0628dd1 - RESP-636: Send universal url matches
          a1380fa6 - RESP-636: No more join_coworkers
          e24af84a - RESP-636: Prevent dup inbound from refs
          ab2bab28 - RESP-636: Move send_queued_mrs to ams_scheduler
          36c915a3 - RESP-636: Updated migration stamp
          dbccf28b - RESP-636: Move match_action from deliver() to inbound()
          a3eea47e - RESP-636: doh! typo
          41bfc275 - RESP-636: check for activated_on before comparing
          3c9fbe81 - RESP-636: Its official. AMS can to anything.
          1fe7dd3e - RESP-636: Admin threads
          4d891165 - RESP-636: undo temporary test3 changes in company api
          944186a8 - RESP-636: Call send_msg() even if tp was activated within 24 hours
          41afb235 - RESP-636: Admin changes
          962362f4 - RESP-636: Test3 megacron
          c4399d22 - RESP-636: Admin refs
          71c3e035 - RESP-636: Admin failures
          dc27d7b2 - RESP-636: Okay, deliver declines internally but not externally
          b0d9931c - RESP-636: signature date leading 0
          79e60e26 - RESP-626: Refs page
          d0020328 - RESP-636: Admin changes
          407b39ba - RESP-636: Reference search
          99e7ee47 - RESP-636: Send pursuit notification To: A2 Cc: A1
          3cd40c66 - RESP-636: Got rid of get_from_thread()
          e8567708 - RESP-636: Running 3rd AMS migration
          35f50474 - RESP-636: Running 2nd AMS migration
          a52973d9 - RESP-636: Nader Dumb, Missing comma
          d5d3df4e - RESP-636: Format from_company_joined
          c6673c13 - RESP-636: We actually do need to write pursuits notifs to user message table
          91601bc3 - RESP-636: Fix Search Submit in IE10
          f7928c7c - RESP-636: Signature capitalize 'Member Since'
          2bd0115b - RESP-636: IE10 reply form css
          4c2f932a - RESP-636: AMS_EMAIL_OVERRIDE is optional
          20a913d3 - RESP-636: Updated alembic down_revision
          a9da0f9b - RESP-636: mru.axial_user_id not equal to opp.assigned_to_id
          c81663b4 - RESP-636: Can assume all mru's are primary
          ab15840e - RESP-636: Fix company url in email
          b9ad792d - RESP-636: Archive Title in tab and list page
          ce1c068d - RESP-636: MRU comes back to haunt us
          891292f0 - RESP-636: IE10 not respecting CSS img borders/outlines. Forced to inline
          c501817f - RESP-636: UI Tweaks - Date Format, reply form css
          e7523a29 - RESP-636: Fixup get_remote_api to handle flask not in context exception
          bafd987c - RESP-636: Revert old message center tab for testing
          ba4791af - RESP-636: fetch_mr_data catch IndexError
          6f254c6a - RESP-636: Delete Opportunity from context
          0a8dcd8d - RESP-636: Email template widths
          d4a424f9 - RESP-636: Iframe ID
          d8251c01 - RESP-636: Replace Message Tab in header
          fce0d816 - RESP-636: Replace Message Tab in header
          2a9fb8a3 - RESP-636: Set IFrame link targets to blank
          a0df1e00 - RESP-636: Use new session stuff
          a540593a - RESP-636: Updated alembic revisions
          de3652a1 - RESP-636: Removed debug code
          b3986668 - RESP-636: Don't migrate matches where opp assigned_to = tp assigned_to
          5b6cf329 - RESP-636: Hide matches from mc list
          a2865961 - RESP-636: Window user message migration by id
          b720208c - RESP-636: Running user message migration on test
          ff8d0900 - RESP-636: Cleaning up some code
          fb217d36 - RESP-636: Date Formatting on AMS List Page
          85fb5ae6 - RESP-636: Date Formatting JS
          2556e632 - RESP-636: Fixes assertion error
          8dee34c6 - RESP-636: Ranges for ams_migrate check
          4b123237 - RESP-636: Don't write to ext mailboxes for match migration
          afcd6c5d - RESP-636: Support old replies to contact-public_id
          e3946974 - RESP-636: Test old replies
          de000bfa - RESP-636: Reply Form Scrolling
          455b64cb - RESP-636: Support replies to msgs after 12/4
          be4518bb - RESP-636: AMS Email Styling
          e2160c61 - RESP-636: Inbound Email css
          6e58a5ce - RESP-636: Migration stuff
          7e881dd4 - RESP-636: delete extra files
          e5194b99 - RESP-636: More clean up, Reply form styling
          fd1c575b - RESP-636: Cleaning up, Reply form validation
          605851ba - RESP-636: WIP, reply form
          2a23e7dd - RESP-636: Working on message center UI, stacked messages
          24aec4bb - RESP-636: Inherit parent TPs
          0ad1aeaa - RESP-636: Specify MYSQL creds
          cc05d61b - RESP-636: Show queued by in opps receieved page
          8f360c8c - RESP-636: Removed debug code
          cbc0ce73 - RESP-636: Remove duplicate 'DKIM-Signature' header
          5c83acf5 - RESP-636: Date party
          0d46dc64 - RESP-636: Finally getting - from ams_migrate check
          6e1c48be - RESP-636: Code review changes
          97b6f928 - RESP-636: Different ways to IMAP login()
          3695b636 - RESP-636: Testing imap proxy
          4144dfa0 - RESP-636: Showing unread count in header
          3f7df0c1 - BUGZ-1433: platform.staging => platform.development
          bba6b45a - RESP-636: Update test3 configs
          29477cd4 - RESP-636: More test3 configs
          56ff8ad2 - RESP-636: Update test3 configs
          fc487873 - RESP-636: Updated migration refs
          72d3724b - RESP-636: Merge conflict
          b62e0a87 - RESP-636: Fix inbound email
          14a785d9 - RESP-636: Code review changes
          9671ba6c - RESP-636: Change configs again
          d31d20d4 - RESP-636: Hi
          86304793 - RESP-636: Herby is the man
          23a22fde - RESP-636: Send SES on test3
          f2473df0 - RESP-636: Doug Funny
          1ff88b20 - RESP-636: Created ams_migrate check for QA
          e87365fa - RESP-636: Replaced sqlalchemy query with real query
          72ae05ca - RESP-636: Fixed joining issue
          d0cace6f - RESP-636: Just realized there is a problem joining ext email
          a55a2c5a - RESP-636: Handle users that DNE
          1a0ec7de - RESP-636: Handle users that DNE
          2b5b041e - RESP-636: Removed unused migrations
          c788cbcc - RESP-636: No more smiley face :(
          4bb037ce - RESP-636: Flush
          efea8af7 - RESP-636: About to replace offset/limit with mr min/max
          fc12d00b - RESP-636: More bulk
          ab8107dc - RESP-636: Bulk construct SMTP
          aeb140b5 - RESP-636: The incredible bulk has arrived.
          7f9c8ce0 - RESP-636: CC additional buyer users in migration
          c10883c0 - RESP-636: CC seller queued by in migration
          99eccfe7 - RESP-636: No more json args
          1d851956 - RESP-636: Prepend subject with host
          98124d2a - ams: set ams email override the right way
          bc9cbd22 - ams: set ams_override to platform staging
          09c0859f - ams: fix missing uuid import
          29874599 - RESP-636: Updated configs
          a3c97d9e - RESP-636: Remove return from migration
          591b49ec - RESP-636: Migration refs
          f18b493b - RESP-636: Complied styles actually won't work
          efa8202e - RESP-636: Compile styled templates
          ee373b89 - RESP-636: Brought back the per-opp migration
          4c5fdbe5 - RESP-636: About to bring back the per-opp migration
          82039a66 - RESP-636: User message template
          b087504d - RESP-636: Allow buyers to join coworker threads
          dc81c619 - RESP-636: Fixed bug with multiple inbound attachments
          0c6c2cf9 - RESP-636: Translate smtp_ids in inbound
          0d1b1bf4 - RESP-636: Bug fixes
          a200daed - RESP-636: Email styling with Thomas
          dbdadfbf - RESP-636: Adjust migration head
          91912618 - RESP-636: Rebasing master
          8b905f7d - RESP-636: Common pursuit notification
          8a389a63 - RESP-636: Single invite template
          80033046 - RESP-636: New member invite template
          22cf9be3 - RESP-636: NDA approved email
          0d0189c1 - RESP-636: New template structure
          eb83241a - RESP-636: Done with new message template
          39311b6d - RESP-636: Until we kill MatchRelationship, allow users to reply to co-worker opp sends from the recipients tab
          2ca13001 - RESP-636: Start of new message template
          0ed8bae7 - RESP-636: Stip spaces in sig. Hide user's bounce mailbox
          435fe224 - RESP-636: Strip bcc
          ecbb20ca - RESP-636: Unsubscribe
          d0537867 - RESP-636: Iterate with paging
          6030ba8a - RESP-636: Still not happy with concurrent os.walk()
          808adc53 - RESP-636: Rename new tables to amsnew
          292b74c9 - RESP-636: Fixed bounce retry
          58e24cd8 - RESP-636: Migration ready
          b2ecc500 - RESP-636: Migrate all
          f3000e61 - RESP-636: Common migration script
          67386abc - RESP-636: Replace query paging with yield_per()
          b258764c - RESP-636: Updated UserMessage migration
          30316e61 - RESP-636: Updated match migration
          0d3bafe2 - RESP-636: Migrate contact emails
          3b4cd310 - RESP-636: Cached IMAP
          985ed184 - RESP-636: Slower but better thread sorting
          bf7f1afb - RESP-636: Show count of all messages in thread
          52768b95 - RESP-636: Write but don't send matches if user gets digest
          1cdbc160 - RESP-636: Link inbound to failures
          147672a4 - RESP-636: Reconstruct inbound SMTP
          620215f6 - RESP-636: Contact pursuit notification going through AMS
          c7cbf444 - RESP-636: Member contact pursuit notification
          11afefed - RESP-636: Process match actions
          252bc1f7 - RESP-636: Convert inbound to utf-8
          1fa06952 - RESP-636: Replace inbound attachments with assets footer
          7aa05c96 - RESP-636: Arrived -> processed
          67c56336 - RESP-636: Preserve dougs test case
          8dc3dd02 - RESP-636: Yippie
          253cc5f8 - RESP-636: Views updated
          0ad7ad76 - RESP-636: Deliver() up to speed
          841e7720 - RESP-636: Welcome back ExternalEmail. send_msg() done
          be0d1f2a - RESP-636: For person
          539936b6 - RESP-636: Assets
          a326eae6 - RESP-636 customize test_doug.py and change to ams_models.py
          2c3a9bd4 - RESP-636: Different delivered to
          a9e5f343 - RESP-636: Found it
          308b8d40 - RESP-636: Remove ref and msg from failure
          40ec2889 - RESP-636: Renamed a few things
          c706ec13 - RESP-636: Separate views
          c27f99fd - RESP-636: Retryable inbound
          48930aa9 - RESP-636: Prevent send
          acd6ce9d - RESP-636: Admin bounces
          e0bf1fad - RESP-636: Retry bounces
          1fbb015f - RESP-636: Not a fan of this redirecting
          35f040e3 - RESP-636: Retry tracebacks
          964d8c67 - RESP-636: Retryable decorator
          c86eafd6 - RESP-636: Diet coke
          9d6c4fdc - RESP-636: Test for doug
          b2eca776 - RESP-636: Deliver using new schema
          752d0ca4 - RESP-636: New schema
          c9d2b55a - RESP-636: Ready for status change
          6a2cf69e - RESP-636: Show different message ids
          bfc337e9 - RESP-636: New admin layout
          377e7bf7 - RESP-636: Separate status
          6e3d8caf - RESP-636: Bug
          8a141463 - RESP-636: Resolved merge conflict
          96e091fa - RESP-636: Ready to tackle merge conflict
          32e46bc5 - RESP-636: Inbound using status
          a12f03d9 - RESP-636: Status
          419c5482 - RESP-636: New migration ref
          f804b1df - RESP-636: Rebasing
          fc941fff - RESP-636: Status updates somewhat ok
          ed14b778 - RESP-636: About to play around with savepoint
          b3345ac9 - RESP-636: Outbound no longer using Attempt
          0d30a641 - RESP-636: Ready to replace attempt with status history
          2a1807ea - RESP-636: Horizontal / vertical tables
          1b3262de - RESP-636: Left and right tables
          51713024 - RESP-636: Find msg and redirect
          84412853 - RESP-636: Store tracebacks in SMTP instead of DB
          708dc989 - RESP-636: Schema changes
          d5fc316b - RESP-636: Shit works
          f7f6587e - RESP-636: Inbound retry
          f339a071 - RESP-636: Inbound platform adapter
          7a180ad8 - RESP-636: Retry button
          85e0c4ae - RESP-636: Common delivery attempt
          75998e0e - RESP-636: Admin mailbox counts
          ed4b6d96 - RESP-636: Deliver working like a fucking pro
          ce63170c - RESP-636: No more recipients/participients
          c766617a - RESP-636: People preview
          b8daa651 - RESP-636: Moving away from participant data
          d1ba6bdd - RESP-636: Populating outbound table
          27436d6a - RESP-636: Removed unused code
          aa38e272 - RESP-636: Scheduled using deliver
          95fbeaab - RESP-636: Inbound using deliver
          4907a26a - RESP-636: More labels
          7b8ec93d - RESP-636: Ready for doug
          6916ff70 - RESP-636: Sending through app again
          512244f0 - RESP-636: Tuesday morning
          b2f38d23 - RESP-636: About to make person
          a9dd66f2 - RESP-636: Starting to update scheduled
          a1d6f497 - RESP-636: Changes to participants
          1617ab33 - RESP-636: Inbound contact to user
          968451f3 - RESP-636: Tracking inbound attempts
          3166b342 - RESP-636: InboundEmail model
          53ac446b - RESP-636: Use new util to get participants in inbound email
          d440ac34 - RESP-636: Admin list mailboxes
          b6267c20 - RESP-636: Admin view
          a886a368 - RESP-636: New participant util: contacts
          d9579ab3 - RESP-636: New participant util: members
          25f35f71 - RESP-636: Check by public id
          b39d1c4a - RESP-636: Move messages in bounce script
          af3f9687 - RESP-636: Reading from bounce queue
          16c23868 - RESP-636: Ready to update pursuit notification
          7464265f - RESP-636: More styling, not sure if I like it
          88f33956 - RESP-636: Style
          79998041 - RESP-636: Updated migrations
          7e64a8ef - RESP-636: Contacts can no longer have threads
          084e6ce9 - RESP-636: Put IDs in inbound headers
          9c39d206 - RESP-636: Writing inbound to IMAP
          21b742c7 - RESP-636: Fix for doug
          b4e1376e - RESP-636: New migration ref
          e837f7fd - RESP-636: Saving to work on a retarded bug
          10e301ba - RESP-636: Search
          809ef109 - RESP-636: Recipient displays
          ddf2a544 - RESP-636: Message center match replies
          96fa2d51 - RESP-636: Replies to matches from recipients tab
          723c40e9 - RESP-636: Message Center UserMessage reply
          677db3a4 - RESP-636: Public opp type instead of is_public column
          cd27af7f - RESP-636: Public asset
          0acf3bb0 - RESP-636: UserMessage assets
          488c3603 - RESP-636: Jinja strict
          9bd06ba8 - RESP-636: Ready for demo
          884a6e59 - RESP-636: Saving to upload contacts for MS
          a1a2fbff - RESP-636: Blitz time
          2ecbb858 - RESP-636: Blitz time
          d5126a62 - RESP-636: Make sure fetch_preview does not wipe out msg
          c29bc6bb - RESP-636: Cronjob
          15577866 - RESP-636: Renamed some columns
          f6fbc507 - RESP-636: Get param to control primary source
          f29f9d55 - RESP-636: Using DB for message center threads
          10cb5684 - RESP-636: Ready to finally update m2m table to have mailbox
          f5dc49d1 - RESP-636: Ready to do migration references
          37bf5535 - RESP-636: Associate with match thread
          931ca856 - RESP-636: Getting parent threads
          ed0717a5 - RESP-636: Creating initial threads
          c66b0361 - RESP-636: To and from address for user
          72c7dbf7 - RESP-636: Constructing user message SMTP from tpl
          f648bd61 - RESP-636: Recurse thread messages
          06ea8150 - RESP-636: Store match msg as plain text
          119efd5d - RESP-636: Ready to update contact threads in scheduled
          d1679945 - RESP-636: Contacts can have threads
          9203db0f - RESP-636: Remove files
          d60974a2 - RESP-636: Migration cleanup
          48ad4ca7 - RESP-636: Migration documentation
          7f17b6b5 - RESP-636: Removed old migrations
          455e87ee - RESP-636: Clean up opp migration
          5137c1db - RESP-636: Update migration parent to avoid branching
          687906ef - RESP-636: Making use of assets
          d6926440 - RESP-636: Assets migration
          8cac85a7 - RESP-636: More inbound fun
          c4f19771 - RESP-636: Inbound skeleton
          87d00a6b - RESP-636: Start of user message migration
          d9caa06f - RESP-636: Break up files by letter
          284d7557 - RESP-636: Start of user msg script
          74e3a91b - RESP-636: Script to create mailboxes
          771ff240 - RESP-636: Faster
          5035475e - RESP-636: Urls
          046cbf21 - RESP-636: Track failed
          92ab777b - RESP-636: Commit
          10f740b9 - RESP-636: Encode/decode
          9c3c9539 - RESP-636: Fixed migration branch
          36799344 - RESP-636: Move SMTP to IMAP
          320c862b - RESP-636: Query in
          16ac9e18 - RESP-636: From user context
          d5aa6332 - RESP-636: Getting mm addrs
          5e7b6e22 - RESP-636: SMTP template
          bfc71b78 - RESP-636: Show original
          e7ea3430 - RESP-636: Call send_scheduled_msg from send_msg if migrating
          0147ef94 - RESP-636: Mailbox overlay approach
          9ca1a79f - RESP-636: New way of migrating user messages
          7a3567e5 - RESP-636: Don't deliever when migrating
          d3f9bc2c - RESP-636: Migration to migrate matches
          7454913e - RESP-636: Removed files
          18387efc - RESP-636: Patch Adams
          4b939501 - hg-test: Fix the thing
          af76bcbc - NGMT-1098: Chart JS Refactoring
          a502b0d2 - NGMT-1098: Chart Title, whitespace
          64eea5b0 - NGMT-1098: Chart page cleanup
          7b3df286 - NGMT-1098: New Charts Page
          ac730b2b - NGMT-1098: use json rpc endpoint
          044529bd - NGMT-1098: revert old conspectus files
          54de94a0 - NGMT-1098: merge master
          ead64145 - NGMT-1098: Chart on opps received page
          5f18e08b - NGMT-1098: remove generated file
          6491dd2a - NGMT-1098: React Spoke + Opp Vis hello world
      64ab0693
    • Scuba Steve's avatar
      BUGZ-1591: Remove 2nd sent() · 93e13c56
      Scuba Steve authored
      Signed-off-by: default avatarScuba Steve <steve.fusaro@axialmarket.com>
      93e13c56
    • Scuba Steve's avatar
  2. 16 May, 2014 1 commit
    • Dan Conner's avatar
      RESP-868: (merge) Merge RESP-868 into master · f09cca27
      Dan Conner authored
          e4bde39b - RESP-869 index latest yearly financial data, not all years.
          7b04ed7b - RESP-868 use axial.text.deformatMoney for money inputs.
          aed78de1 - RESP-868 show opp type display in results.
          01b5d05f - RESP-868 qa layout fixes.
          b68252d6 - RESP-868 fix bug where 'None' is clicked in public search industry drop down.
          9b6d5151 - RESP-868 saving 'industries' to companies index.
          9e1293ba - RESP-868 re-organizing transaction_data/views/search.py
          4fd3fcf7 - RESP-868 company type filters in company search.
          a0d6eebc - RESP-868 adding location and industry filters to company search.
          b77777c6 - RESP-869 store range of financial data on opps in index.
          fbf8a30f - RESP-869 from review, use min/max instead of sorted.
          396a2e6e - RESP-869 store range of financial data on opps in index.
          7e5d5177 - RESP-842 changes from review.
          be89c65e - RESP-842 remove debug statements, pylint errors.
          76fd51a0 - RESP-842 styling financial inputs.
          93c4a541 - RESP-842 remove constance config for public_company_search.
          a53c08e3 - RESP-842 opp financial search inputs.
          df5757d8 - RESP-842 store opp financial data in both slots, update search to find them.
      f09cca27
  3. 15 May, 2014 36 commits