Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kiwitcms/github-marketplace

GitHub Marketplace integration for Kiwi TCMS
https://github.com/kiwitcms/github-marketplace

flake8 & pylint

450aa15eed5e382c8ed6ef26ccfe97ad72b0fa7b authored almost 5 years ago by Mr. Senko <[email protected]>
Self-ship settings with plugin

append views.PurchaseHook and views.FastSpringHook to PUBLIC_VIEWS

df31dc6b1fd1cefd7a56551d899b9143045346ca authored almost 5 years ago by Mr. Senko <[email protected]>
Turn into Kiwi TCMS plugin

e5155924ef2c656b5b8b4a1bcebb130d049300d3 authored almost 5 years ago by Mr. Senko <[email protected]>
Search for .egg-info/ in manage.py during devel

ae6c193977b259fa9f040854f2c0959237c7de0d authored almost 5 years ago by Mr. Senko <[email protected]>
Update settings during testing & development

- Remove tenant settings b/c plugin loading code will handle this
- Make use of the settings fil...

add936350de6e8efc0806451cfa322885d7353a1 authored almost 5 years ago by Mr. Senko <[email protected]>
Make sure multi_tenant.py settings are found first

da5828b8bbde02f5f6afbe61e768af75aedf7c4a authored almost 5 years ago by Mr. Senko <[email protected]>
Use permanent volume for development

f52072dac9e8d0c78417afccadec8a5aaeae86eb authored almost 5 years ago by Mr. Senko <[email protected]>
Update docker-compose for Postgres 12

dc1ce1d3ce0fca7811d960284ce25125c0ed875a authored almost 5 years ago by Mr. Senko <[email protected]>
Jump over NewTenantView b/c it requires tcms_tenants.add_tenant

see
https://github.com/kiwitcms/tenants/commit/5ed1e9ca6cb3951a5dfcead5017f0c89f766b5d2

d1b95a37a7267ce5f03019b142d073d30b34fa84 authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.8.1

fce5b5837a93feabc63e9c8e4077d12b39a73d72 authored almost 5 years ago by Mr. Senko <[email protected]>
Replace ugettext_lazy with gettext_lazy for Django 3.0

b8e48c18a8e7e96b304286f15b0f94bce89235d9 authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.8

7b846b1c7bdbb9ebb66989f3312f6c3822a4f015 authored almost 5 years ago by Mr. Senko <[email protected]>
Don't use removed argument

PyGithub v1.45 removed the api_preview parameter in
https://github.com/PyGithub/PyGithub/pull/13...

6444cb867c8cbb2aa32856ebf55ac1bb163114ef authored almost 5 years ago by Mr. Senko <[email protected]>
Update badges

3a8ecddc7c4950617c1a5ac219840af080d6ba08 authored almost 5 years ago by Mr. Senko <[email protected]>
Specify EXECUTOR when running tests

1f00959e041ac9852188fdf52291932cd0abe831 authored about 5 years ago by Mr. Senko <[email protected]>
Start using base test class from kiwitcms-tenants v0.4.7

instead of duplicating this ourselves

d6c56d42e8767d9837e13f4e0c3bef9d61840a22 authored about 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.7.4

b4044c14651d04d6edee589902f1d41a8c0634cb authored about 5 years ago by Mr. Senko <[email protected]>
flake8 fixes

563f8fa49c7698fecafa3279efcfbe3a11e63360 authored about 5 years ago by Mr. Senko <[email protected]>
Drop verify_signature() b/c part of latest Kiwi TCMS

https://github.com/kiwitcms/Kiwi/pull/1254

fe58a9228bccc1c445b58d7fc41b7937e9ab707f authored about 5 years ago by Mr. Senko <[email protected]>
Use flake8 as a test tool too

6dfddbbb65310631838788c813bb5ee83d0a66c8 authored about 5 years ago by Mr. Senko <[email protected]>
Remove Django from devel.txt b/c it pulls 3.0

the kiwitcms package pulls the right version

8ae84e6cd08afa7f158cb6796ff867d27ca45dbd authored about 5 years ago by Mr. Senko <[email protected]>
Disable unused-argument until pylint-django learns about View args

this warning should be ignored

ba066b06b6216c4c3f980a1b407db192fd6446a3 authored about 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.7.3

10ddfea0b55c09f63d3fa256130b61ef5c5f6e8b authored about 5 years ago by Mr. Senko <[email protected]>
More robust handling of FastSpring data for renewals

turns out when sending web hooks for renewals
pricing info is inside attribute called 'subscript...

94bd57bb2e4c2f0b586be4adb628c331c2145a1c authored about 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.7.2

9beade5c46137050058c4b97132c6394f2b37c77 authored over 5 years ago by Mr. Senko <[email protected]>
Update subscription link via FastSpring

b/c GitHub Marketplace paid plans integration is not yet approved

ad1ba7efffcbff7bc93eebdb15b21c30dc12d2f5 authored over 5 years ago by Mr. Senko <[email protected]>
Don't crash when revoking GitHub tokens

this can happen if customer has purchased via FastSpring and
has logged into the website via ema...

45a0e269567f28523986bdd15bc7b6cb9559f46f authored over 5 years ago by Mr. Senko <[email protected]>
[l10n] Update translation strings

c18af9fef211d294fd089abe6de57bab7232efb9 authored over 5 years ago by Mr. Senko <[email protected]>
Show vendor specific cancel URL

dadabe31eb7a7ee7a10b1b2ddb5181f5bedc2271 authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.7.1

11033abfd5325f1523a5ea87d3a7c9b904790ab3 authored over 5 years ago by Mr. Senko <[email protected]>
Access event data via 'data' key

f4687f4a08b812a818c87461ca32809f9c945de8 authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.7.0

0aae6577ce4611e61af331d9bef6a6b9e4cd7224 authored over 5 years ago by Mr. Senko <[email protected]>
Add first version of handling FastSpring webhooks

e0c9a309297e3a35cb9756635a2ae9dd1b41f189 authored over 5 years ago by Mr. Senko <[email protected]>
[db] Make sender an EmailField

this will accomodate the larger size

79ae59cc54208e38262590bf024fa3e4cedc77cb authored over 5 years ago by Mr. Senko <[email protected]>
Start storing Purchase.sender as email, not username

because this is the only unique field across payment providers
and user accounts in the app

c316c7694120b59b1b1cba877f01c37603e6f5c5 authored over 5 years ago by Mr. Senko <[email protected]>
Verify FastSpring HMAC signature

987d01aae7e0fad45fad2e35b31888cce0c643ad authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.6.0

fa142261a341e9190f0c5bdf5656b1fa338ee18b authored over 5 years ago by Mr. Senko <[email protected]>
Always allow superuser to create tenants

even if they don't have any purchases

c2bad14fad619efa6a64c8870c50615a3532a8da authored over 5 years ago by Mr. Senko <[email protected]>
Use View.setup() instead of querying the DB twice

643bdff32257dc7499659aac360399f3faa5ccb4 authored over 5 years ago by Mr. Senko <[email protected]>
Handle the case when user visits Create Tenant page with FREE plan

9c4c18ab65c7da5639026bcd4d50f260ed97d3d2 authored over 5 years ago by Mr. Senko <[email protected]>
Use effective_date when calculating paid_until

7e162d5a8bd98b5db11ad6820b1c31830ead5503 authored over 5 years ago by Mr. Senko <[email protected]>
Handle purchases for organizations

0d207f29b11c5dd1616d7b3351e87b3e9b6aee93 authored over 5 years ago by Mr. Senko <[email protected]>
Do no use next_billing_date when calculating paid_until

e934fe67736dd8055028c73899d082153db18055 authored over 5 years ago by Mr. Senko <[email protected]>
Update message files

015b5cd1986a7e0187b25dfe1e434642f1f9ca9d authored over 5 years ago by Mr. Senko <[email protected]>
Add more tests

- Install URL redirects to Create Tenant page for paid plans
- Create Tenant page redirects to:
...

e3218a6e1560444286ab1a97883af14abf5aa97d authored over 5 years ago by Mr. Senko <[email protected]>
Add tests for admin.py

203d7ecdde0332f45d8d4518f33a6e3ee3309d8a authored over 5 years ago by Mr. Senko <[email protected]>
Add tests for calculate_paid_until()

with a notice about its current behavior.

47f16c555d5ce11a8411ffc6c62700fb9ec40b7b authored over 5 years ago by Mr. Senko <[email protected]>
Move calculate_paid_until() in utils.py

8106ed81605a734d2f7d2391f037eee5f27302ec authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.5.1

a7ffcb85ec559e0846f907c38aa733afc72170f4 authored over 5 years ago by Mr. Senko <[email protected]>
Use the new delete_user() utility when cancelling subscriptions

this will handle the case where tenant.owner wants to cancel their
subscription but they also ha...

05b626bec980d93886975444257509a3ef30ac17 authored over 5 years ago by Mr. Senko <[email protected]>
Extend card to 6 columns b/c long URL

98ee921c9c671d1014937516e1b0ec3d33afd6c6 authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.5.0

cea80d4c0586185126d0bbf01900a746ea781ebf authored over 5 years ago by Mr. Senko <[email protected]>
Add Buy/Cancel buttons

76e98e08abb0ea34f0fc65de36cc009fc9ad71e5 authored over 5 years ago by Mr. Senko <[email protected]>
Handle recurring purchases

40f0a3c3646c380fc9c9a7dba19375de5f19886b authored over 5 years ago by Mr. Senko <[email protected]>
[l10n] Add translation files

4dc6c0d78288f095f44ae468747092f4d2cc7249 authored over 5 years ago by Mr. Senko <[email protected]>
Show plan price in Billing UI

7a33adeda3f4aa87146ac5932d3fe27245683427 authored over 5 years ago by Mr. Senko <[email protected]>
Make it possible to compile translation catalogs

3cf5ab50a4423faac9bdf2fd88328b433f306f49 authored over 5 years ago by Mr. Senko <[email protected]>
Override form_action_url for create tenant page

b2f1355a6721195b396915a913a351bb22f1a039 authored over 5 years ago by Mr. Senko <[email protected]>
Show if user creating tenant is superuser

47f5fa51e3b17d44f9e5285310274b3c8e4538db authored over 5 years ago by Mr. Senko <[email protected]>
Don't crash if visiting Create Tenant without a purchase

same logic as visiting install view - redirect to /

5cca4aa3d5c0de589c4bd92189d024aa50e071c1 authored over 5 years ago by Mr. Senko <[email protected]>
Show tenants which user can access and which they own

also show purchase history

95bccca1775b4ef41efc07c25b40412bc3497efc authored over 5 years ago by Mr. Senko <[email protected]>
Add forgotten reverse()

3934c9451b5d4901be5e4abcb79740b193237088 authored over 5 years ago by Mr. Senko <[email protected]>
Use prism.js for syntax highlighting

5a4072c07a5639c2e16f3142f2a557c8764098d0 authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.4.1

5615251db540c967e3bf0cf3c6e766671ebe712f authored over 5 years ago by Mr. Senko <[email protected]>
Include templates in package

9504fc8bba3e13b1d001885dcac37eb3a7518512 authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.4.0

31c995bf36cf749c9aa5a345f3821b9bdb6cb81d authored over 5 years ago by Mr. Senko <[email protected]>
For some reason next_billing_date is None

during initial purchase(pro-rated) next_billing_date was None so
we try to calculate that based ...

f12f4ced3e3cfda7089467d66f2054b8bd1cdcab authored over 5 years ago by Mr. Senko <[email protected]>
Add big fat warning when creating Private Tenant

dc8e3b5642f66c96f7b5ad730ff5c8f776f25f76 authored over 5 years ago by Mr. Senko <[email protected]>
Set paid_until to next_billing_date

a33807d6db35ee10669b159b9bdc5610662af0fc authored over 5 years ago by Mr. Senko <[email protected]>
Don't allow more than 1 tenant

should also work for recurring billing

bc3f270807f9fd4d7ddc6a172ba359aeb453f0fe authored over 5 years ago by Mr. Senko <[email protected]>
Add admin panel, accessible only to superuser

4d5f8c55bfc3fcdf61aa7c8ed7dba290a4e2c244 authored over 5 years ago by Mr. Senko <[email protected]>
Will depend on kiwitcms-tenants

in actual installation there will be another file which will pin
the version. For testing and de...

9a125f58e7782f93300303e4259b60aa60eacc16 authored over 5 years ago by Mr. Senko <[email protected]>
Add a view which overrides tenant creation

with information from the latest purchase

831453d75141efa641a9653650d6c7a9a4389998 authored over 5 years ago by Mr. Senko <[email protected]>
Install full blown Multi-Tenant Kiwi TCMS and test with it

because we are going to start overriding the view which creates
tenants and need to be testing i...

d79877b92608728b4205fdec7ba452c812694033 authored over 5 years ago by Mr. Senko <[email protected]>
Enable django.contrib.admin locally

5f66bdff60b8bce3eb1d0e581822246719e0bdc7 authored over 5 years ago by Mr. Senko <[email protected]>
[db] Rename marketplace_purchase field to payload and add vendor field

077fd2a5471d190fae8e8769960f0f38576a6781 authored over 5 years ago by Mr. Senko <[email protected]>
Handle install URL visits without purchase

See Sentry KIWI-TCMS-7D:
https://sentry.io/organizations/open-technologies-bulgaria-ltd/issues/1...

ad5e6c8db82b12c318b3812ecae3fc71adfb8747 authored over 5 years ago by Mr. Senko <[email protected]>
Verbose test - needs manual createdb perms

5ddc8e57b6ddc243b995d23585a0aa5166c0e27c authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.3.1

32752c7029cb60227b5e9569a1916bbe6578f5aa authored over 5 years ago by Mr. Senko <[email protected]>
Use the same name for index in models and migrations

this prevents Django from claiming models don't match migrations
and creating another migration ...

c66b64ae9c75721f7981cb1f8d4b5b457567585b authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for version 0.3.0

931646570872d3454cef6097f6ed5f347fb6fcb9 authored over 5 years ago by Mr. Senko <[email protected]>
Fix query inside assert statement

5758a942c6dba98fe7319a18312fdfeb8813e1f4 authored over 5 years ago by Mr. Senko <[email protected]>
Provide proper return value type for patched method

otherwise the function under test will fail to unpack the expected
values

2119ee0ce09821d1631e073f1116249cd628f485 authored over 5 years ago by Mr. Senko <[email protected]>
extra_data is JSONField

01fabf231a2e506418afcf711df134866b044a98 authored over 5 years ago by Mr. Senko <[email protected]>
Add test for cancelling plans

df2d578b44cd291d0e2b40302f712572b1f1d0a4 authored over 5 years ago by Mr. Senko <[email protected]>
Handle plan calncellation events

23fa2e564a3e7a15e69a03f4314a91826faa0fbb authored over 5 years ago by Mr. Senko <[email protected]>
Bump to version 0.2.1 b/c packaging

f05a5a27488f92aa83d3684b51ae093c12d5be25 authored over 5 years ago by Mr. Senko <[email protected]>
Use find_packages() so it finds migrations

and tell it to exclude unwanted files from wheel package

84515c8e2e56f4abdcb071eb577401397ad0767e authored over 5 years ago by Mr. Senko <[email protected]>
Changelog for v0.2.0

0ca2c147caec00f8743ca33a4674a74d9ae64342 authored over 5 years ago by Mr. Senko <[email protected]>
Grab price from plan

239f9b5f363774c85c29e5be8c4940bb06e53af3 authored over 5 years ago by Mr. Senko <[email protected]>
test: Modify purchase payload to match current username

because our test suite uses factory objects

585bfadf654cdf465b282ec4da8ab9db7d6c78b8 authored over 5 years ago by Mr. Senko <[email protected]>
test: Configure INSTALLED_APPS and MIDDLEWARE for authentication

1865f04c7aae7f70c51caa467f8edf144c0fabc6 authored over 5 years ago by Mr. Senko <[email protected]>
Remove unused import

828ffbe1d22270c867118a48faba141edb581130 authored over 5 years ago by Mr. Senko <[email protected]>
Add Install view to provision resources

97b3a3c1c9129109b98c2eb01a651ca784dbabf6 authored over 5 years ago by Mr. Senko <[email protected]>
Support files so we can test locally with Postgres

See discussion in:
sclorg/postgresql-container/pull/327

at the moment this init script doesn't ...

776997d2322a5bb0d90f09dbce4f7577b26f98b0 authored over 5 years ago by Mr. Senko <[email protected]>
Make PurchaseHook store everything in DB

cff42f939391a1699bce5f8d21b0430a545e431c authored over 5 years ago by Mr. Senko <[email protected]>
Add comments about btree_gin extension

76d6f9bb93d7e23dbf6f2fb40e3b85a07e7a650f authored over 5 years ago by Mr. Senko <[email protected]>
Try installing the btree_gin extension in Travis CI

b/c this requires db connection with postgres user and we are not
using that. At least we'll see...

4beab1eea108f758154f91c951af1a537d8d1469 authored over 5 years ago by Mr. Senko <[email protected]>
Start using Postgres for testing

aa8f31bff6f35832e5b6a844b6ecb7a15cc832b2 authored over 5 years ago by Mr. Senko <[email protected]>
Add a model to store purchase data

bc47a4e16de5bf317590caab204a8bbf7aca75ae authored over 5 years ago by Mr. Senko <[email protected]>