• Łukasz Nowak's avatar
    Implement payzen hooks. · b7439474
    Łukasz Nowak authored
    Squashed commit of the following:
    
    commit 19e4b3fd4ed3f0a29b666cb7de1dfccf208bc58a
    Merge: f3aaffb be48931a
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Nov 8 18:30:57 2011 +0100
    
        Merge branch 'master' into payzen
    
    commit f3aaffb899876f8a68ad72a2c4477163176446b9
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Nov 7 11:49:00 2011 +0100
    
        Typo.
    
    commit 16eca842509a8520bc2327c918ab294d12e26c5e
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Nov 7 11:37:40 2011 +0100
    
        Fix typos.
    
    commit 73fe17bbd5be2f7520f1ba036d4024b662df33d8
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Nov 7 10:45:02 2011 +0100
    
        Keep secure payment tool.
    
    commit 5d48d26cc4c9d9a2c459aebc2e1b82e7a798bf1f
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Nov 7 10:39:14 2011 +0100
    
        Define required payzen BT5s.
    
    commit 8742e20c5a712c3297d51a32e456fe83b8263219
    Merge: 9ce5329 a9e16919
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Nov 7 10:34:44 2011 +0100
    
        Merge branch 'master' into payzen
    
        Conflicts:
        	master/bt5/vifib_slap/bt/revision
        	master/bt5/vifib_web/bt/revision
    
    commit 9ce53296a52c4478fdff15ccc5f12c9e30d440e1
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Wed Oct 26 10:45:42 2011 +0200
    
        Add some helpers scripts.
    
    commit 1bae590cb077848ee1a6bc472d08fa87bb7e32fe
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Wed Oct 26 10:36:12 2011 +0200
    
        Move out payzen workflow from Payment Transcation.
    
        Use Payzen Event as communication point. Add Payzen Event Message to store
        sent/received XMLs.
    
    commit 026af7a5b10faa12a5499b40fde223003f99007f
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 17:31:47 2011 +0200
    
        Escape from transaction boundaries.
    
        It is better then a lot of try..except.
    
    commit e04c7cb9aedad4934de0d5dce8e2e96f277b2dd7
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 16:25:05 2011 +0200
    
        Check less often.
    
    commit 89eb46140d27060fc4d0559c43925c7e33328b59
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 16:20:37 2011 +0200
    
        Catch even more issues and store the as Payzen Events.
    
    commit 47f3c31279ce333c716bdaa6b2f749f67ffe0b20
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 15:56:40 2011 +0200
    
        Remove misleading description.
    
    commit 3203a323ea6f1fb911b6fe568823a9b3f4e8cc9b
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 15:55:01 2011 +0200
    
        Set start date and confirm transaction.
    
    commit b56311af130f575eaa2c165bb405a897fe99add7
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 15:37:39 2011 +0200
    
        Rename Soap Event to Payzen Event.
    
        There are much more places when events are created, so Soap Event name is too
        specific.
    
    commit c4751419e8da17d0fac51f59eeae2030b11349a6
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 15:28:32 2011 +0200
    
        Use system events instead of raising.
    
    commit ae3123a4e51c9b54a6a72fb858008e8f0d9afff3
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 15:13:31 2011 +0200
    
        Expose UTCed string.
    
        asdatetime will give UTC representation while doing strftime, instead of local
        time conversion.
    
    commit 237d9e685713c7863ad8643763d674a1f2255895
    Merge: 831dc6f b18e860b
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 14:57:55 2011 +0200
    
        Merge branch 'master' into payzen
    
    commit 831dc6fbb4fa8e5566a50479b7e0cf877ff00915
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 14:56:41 2011 +0200
    
        Represent dates as datetime.datetime objects.
    
        Convert all into UTC.
    
    commit 7d1e1c49d35243c00aa3c9227693e2911a5490aa
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 12:03:34 2011 +0200
    
        Expose validation state.
    
    commit ec7d4bec90eeebc68640c53c0366297a536e428d
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 11:55:25 2011 +0200
    
        Fix name.
    
    commit 08d8ecb2ab43e3eccda912411719545e9a67b9c8
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 11:52:01 2011 +0200
    
        Use trade condition to find payzen transactions.
    
    commit dc23196fa30526ffe322375b7eef4ad89cae5512
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 25 11:17:41 2011 +0200
    
        Typo.
    
    commit ca2934a2085df545754acca6be131480be83ea68
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Oct 24 18:39:56 2011 +0200
    
        Improve system event registeration.
    
        Avoid variable conflicts.
    
        In sent, without event registering received, add pre-communication issues.
    
    commit 2d4a2107358bb5bbc47aa8f07821279174955cdc
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Oct 24 18:09:03 2011 +0200
    
        Use system event tool for all communication and system issues.
    
        Keep sent/received events in confirmed state with explanatory comment in case
        of ending up with unsupported scenario.
    
    commit 54670e184fb5fe65e34314904abebb468b070ce7
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Oct 24 17:41:32 2011 +0200
    
        Start to use system_event_workflow.
    
        It will allow to inform about failed communication.
    
    commit fb25d57364db57f94728290ccb8fa5a93cd79123
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Oct 24 14:03:43 2011 +0200
    
        Implement registerInPayzen.
    
        Even more: follow the new generic "API" and use DateTime everywhere.
    
        After duplicating just update transcation using
        PaymentTransaction_updatePayzenStatusActivity.
    
    commit 4f12cc6b28d5360f5bbaa0c6fd4da7820c9c7b5c
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Fri Oct 21 15:26:29 2011 +0200
    
        WIP: Prepared data to clone transaction in payzen.
    
    commit 1fdde50f32df94d04c5a064bb18ed344dd0ecb70
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Fri Oct 21 15:08:52 2011 +0200
    
        Skeleton of Payment Transaction PayZen registration.
    
    commit eee6a2210c5a1883ba50559b4806e46c7fbaa1df
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Fri Oct 21 14:54:59 2011 +0200
    
        Implement basic transaction processing.
    
        In case if state is "Submitted" start transaction.
    
        In case of other acceptable states (like initial, to be done, etc) mark such
        state and just continue.
    
        Any other state generates error, according to idea: only what is excpeted,
        allows to be silent.
    
    commit 175d664497eee23f53d090d1cf7e433cc566c484
    Merge: 78f17dd ed62bbec
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Fri Oct 21 09:54:46 2011 +0200
    
        Merge branch 'master' into payzen
    
        Conflicts:
        	CHANGES.txt
        	setup.py
    
    commit 78f17dd29f1ffd5fb3c0df2da1de5a4bfe88a49d
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 18 14:48:13 2011 +0200
    
        Prepare release 0.17.
    
    commit 3166af4f4de11050b5ced4a95219036ea3fa8b53
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 18 14:29:16 2011 +0200
    
        _requestIfNeeded decortor is not needed.
    
        Hiding exception first time is good enough, other "connected" methods will raise
        supported exceptions.
    
    commit f2e400b38428c16737a9e6c67408e3dfe98801a0
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 16:25:56 2011 +0200
    
        Do real analysis out of initial transaction.
    
        As logs are stored in ZODB, transaction have to be committed. But it is
        obvious, that sent data shall result in failure, but in such case transaction
        would be rolled back, and no log would be stored.
    
        So commit activity, which will handle the analysis.
    
    commit 1abdf88c457e94ebb504424707653c4bf5e8a0bd
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 15:15:48 2011 +0200
    
        Configure alarm to update all payzen related Payment Transactions.
    
        Payzen relation is configured by specialising with proper Sale Trade Condition.
    
    commit bd29fdd9511840daf25302b53d5d154af16f26c1
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 15:14:56 2011 +0200
    
        Add default trade condition.
    
    commit 3080e281ae7292f65a26a64a54eb5ccd4d6f009b
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 14:04:17 2011 +0200
    
        Make field editable.
    
        It is the way to make it correctly formatted in TextArea.
    
        Turing disable property will make it not selectable, which is bad.
    
    commit 896dffd716cfb270c94497f1687304cb77bc534a
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 13:58:42 2011 +0200
    
        Allow to relate events.
    
        Title is just the description, allow to know which sent is related to which
        received.
    
    commit fec636e82881ada95b424a67812cf40260730d50
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 13:47:09 2011 +0200
    
        Initialise workflow for payzen operations.
    
    commit 81a537cbbf6661f7d1ab92ea6f37ae84bdc82060
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 13:33:18 2011 +0200
    
        Move payzen support to proper Business Template.
    
        Even more: use preferences instead of hardcoding integration site.
        Even more more: set proper dependencies.
    
    commit 979ecb397fefa2b045dbddaff01529a730e1641c
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 13:27:13 2011 +0200
    
        Allow to configure integration site.
    
    commit f094f3d64a9dbcef1a9d68a58a9833683ff7387d
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 13:10:17 2011 +0200
    
        Missing dependency.
    
    commit 60f89fc0c39cda404934248c2e4ce94607bb2794
    Merge: 432cb8a cfb47571
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 13 12:08:31 2011 +0200
    
        Merge branch 'master' into payzen
    
    commit 432cb8a383ed4768e3113200d3322d2e67f593aa
    Merge: 2e573f4 855367e4
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Wed Oct 12 11:09:18 2011 +0200
    
        Merge branch 'master' into payzen
    
    commit 2e573f47422f8533746e36b2f61b95192f818685
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 16:36:29 2011 +0200
    
        Improve Soap Event.
    
        Allow to relate with service used to generate query.
    
        Make fields read only and reorganise them a bit.
    
    commit e5ab6cb8afd26e54f7179f4f65e7a4a4f8450074
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 16:25:41 2011 +0200
    
        Introduce Soap Event.
    
        It will allow to store communication messages.
    
    commit 8ed984c1f7a529cf5356da04b4216397a63b7477
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 16:07:47 2011 +0200
    
        Depend on vifib specific payzen BT5.
    
    commit 6971de64df66641839157c20c4ad4675b35271b7
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 16:07:07 2011 +0200
    
        New BT for Payzen logic.
    
    commit d8f0904c8282fe2ac4a27443d6b247b6a50bfcc2
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 14:02:59 2011 +0200
    
        Add Causality mapping.
    
        Export only Resource mapping contents.
    
    commit ac534f8618dbb5f1ef6b9da7a24c12e6f0eac1d2
    Merge: d2618c2 74d5ebc3
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 14:00:51 2011 +0200
    
        Merge branch 'master' into payzen
    
        Conflicts:
        	master/bt5/vifib_web/bt/revision
    
    commit d2618c2855704acebb4f8f0776dedccbe9331563
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Tue Oct 11 13:53:37 2011 +0200
    
        Skeleton of start payment script.
    
        The idea is to prepare all required mappings and navigate to payment system.
    
    commit 291b637a5ff0c012dbb43ba3c5098dc76946a607
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Mon Oct 10 09:45:32 2011 +0200
    
        Provide minimalistic page template capable to do payment.
    
    commit dc63ba5c6ddc78cc4a534125479c55b24b97538f
    Author: Łukasz Nowak <luke@nexedi.com>
    Date:   Thu Oct 6 15:15:04 2011 +0200
    
        Define mappings between Vifib and Payzen currencies.
    b7439474
description 32 Bytes