2 days ago Anna SirotaErase Braintree client token when charge fails master
2 days ago Anna SirotaErase Braintree client token when adding a payment...
2 days ago Anna SirotaCatch and report "nonce not found" Braintree error
2 days ago Anna SirotaOrder plan variations by default for currency first
2021-04-23 Anna SirotaChange the gateway widget by wrapping labels into styla...
2021-04-22 Anna SirotaBump the version
2021-04-22 Anna SirotaShow the original error message returned by the gateway...
2021-04-19 Anna SirotaBump the version
2021-04-15 Anna SirotaDo not use payment method authentications already linke...
2021-04-15 Anna SirotaMark Braintree transactions as `recurring` in accordanc...
2021-04-15 Anna SirotaRevert "Allow AbstractPaymentView to be used when logge...
2021-04-15 Anna SirotaAllow AbstractPaymentView to be used when logged out
2021-04-08 Anna SirotaFix typos
2021-04-08 Anna SirotaFix PEP8 errors
2021-04-08 Anna SirotaRemove already unused PaymentMethodReplaceView
2021-04-07 Anna SirotaAdd payment methods to the admin
2021-04-07 Anna Sirota[PEP8] Remove double spaces
2021-04-07 Anna SirotaUpgrade braintree SDK
2021-04-06 Anna Sirota[PEP8] fix a long line
2021-03-25 Anna SirotaMove customer IP validation to the views D10820
2021-03-25 Anna SirotaAdd missing checkout templates to the example project
2021-03-25 Anna SirotaDisplay IP address in Transaction admin
2021-03-24 Anna SirotaSnippet for including looper scripts
2021-03-18 Anna SirotaBump version
2021-03-18 Anna SirotaUse devfund looper
2021-02-16 Anna SirotaConsistent use of Any in decorators
2021-02-16 Anna SirotaBring back the usual way of running tests D10398
2021-02-11 Anna SirotaFature parity with the DevFund implementation D7445
2020-04-15 Francesco SiddiUpdate comments in settings.example.py
2020-03-31 Sem MulderFix tests due to changes in previous Differentials
2020-03-31 Sem MulderAddress raised concerns
2020-03-31 Sem MulderFix tests
2020-03-31 Sem MulderRender AddressForm as list
2020-03-31 Sem MulderDo not derive from a class in a Mixin
2020-03-31 Sem MulderRemove dead code
2020-03-31 Sem MulderNaming and docs for the "finished payment" and the...
2020-03-31 Sem MulderHandle falsy client_token
2020-03-31 Sem MulderOnly use path from `next` parameter
2020-03-31 Sem MulderRename `can_change_customer` to `is_authorized_for_cust...
2020-03-31 Sem MulderAddress some of the raised concerns
2020-03-31 Sem MulderRemove the IpAddress NewType
2020-03-31 Sem MulderAdd checkout/existing_order view
2020-03-31 Sem MulderAdd new_subscription view
2020-03-31 Sem MulderAdd add_payment_method view
2020-03-31 Sem MulderImplement checkout logic
2020-03-31 Sem MulderRemove GatewayRadioSelect since we now define the struc...
2020-03-31 Sem MulderRework the forms.
2020-03-31 Sem MulderAdd functions for dealing with Braintree tokens
2020-03-31 Sem MulderAdd a function to check ReCAPTCHAs
2020-03-31 Sem MulderPreparation for splitting up views/checkout.py
2020-03-31 Sem MulderRemove support for GET from preferred_currency
2020-03-31 Sem MulderRemove all settings views
2020-03-31 Sem MulderUpdate urls.py with the new views
2020-03-31 Sem MulderRemove TODO about using Exceptions
2020-03-31 Sem MulderMake can_change_customer PEP257 compliant
2020-03-31 Sem MulderRevert "Add IpAddress newtype"
2020-03-31 Sem MulderAdd an active() method to the SubscriptionManager
2020-03-31 Sem MulderMinor cleanups
2020-03-31 Sem MulderUse Customer instead of User
2020-03-31 Sem MulderRemove Customer.billing_address_as_text and add Address...
2020-03-31 Sem MulderRemove the pricing template tag and make it a method...
2020-03-31 Sem MulderMove TODO inside function for clarity
2020-03-31 Sem MulderAdd assert_cast utility function for runtime type checking
2020-03-31 Sem MulderAdd IpAddress newtype
2020-03-31 Sem MulderAddress some of the raised concerns
2020-03-27 Sem MulderAdd Looper developer documentation
2020-03-27 Sem MulderAdd Looper user documentation
2020-03-26 Sem MulderRemove old docs
2020-03-26 Sem MulderAdd and bump dependencies
2020-03-26 Sem MulderAdd manage.sh
2020-03-26 Sem MulderAdd LICENSE
2020-03-26 Sem MulderUpdate dependencies to latest version
2020-03-26 Sem MulderRemove blender_id_oauth_client dependency
2020-03-26 Sem MulderFix type issues, a lot of type issues
2020-03-26 Sem MulderEnable django-stubs
2020-03-26 Sem MulderMake tests pass by using empty templates
2020-03-26 Sem MulderBasic tests working
2020-03-26 Sem MulderReformat using Black
2020-03-26 Sem MulderRemove unused dependencies
2020-03-26 Sem MulderRemove files not related to Looper
2020-03-26 Sem MulderAdd .arcconfig
2020-02-24 Sybren A. StüvelFix error when user tries to pay existing order online... gitlab/review/01_root
2020-02-20 Sybren A. StüvelReCaptcha: include reCaptcha response in the log in...
2020-02-20 Sybren A. StüvelImproved reCaptcha error messages
2020-02-06 Sybren A. StüvelAdded reCAPTCHA v2 protection to the checkout page
2020-02-06 Sybren A. StüvelUpgrade dependencies, mostly Dango 2.1 → 2.2
2020-02-06 Sybren A. StüvelChange Error 500 handler to be a regular function
2020-02-06 Sybren A. StüvelCleanup: Reformatting
2020-02-06 Sybren A. StüvelMissing migration: nullability of BadgerQueuedCall...
2020-01-23 Sybren A. StüvelRemoved unused code
2020-01-23 Sybren A. StüvelFix issue with doubly-charged subscription
2020-01-02 Sybren A. StüvelAdded missing dependencies to the base docker image
2020-01-02 Sybren A. StüvelUpdated Poetry to 1.0
2020-01-02 Sybren A. StüvelFixed typo in Francesco's name
2020-01-02 Sybren A. StüvelGracefully handle IOErrors when transacting a sale
2019-11-13 Sybren A. StüvelFixed changes introduced in mypy upgrade
2019-11-13 Sybren A. StüvelMoved from Pipenv to Poetry
2019-11-13 Sybren A. StüvelPrevent AttributeError when changing payment method...
2019-11-13 Sybren A. StüvelRemoved no-longer-used files from .gitignore
2019-11-06 Pablo VazquezHomepage: Start counting members at a lower number...