Bursar nearing release, plus new library splits

3 views
Skip to first unread message

Bruce Kroeze

unread,
Oct 30, 2009, 12:15:50 PM10/30/09
to satchmo-developers, bursar...@googlegroups.com
Bursar is getting nearer and nearer to its first release.

At this point, I'm done converting the payment gateways for:

authorizenet
autosuccess
cod
cybersource
dummy
purchase order
paypal
protx

They all work perfectly with Satchmo, and have significantly more
tests, both on the Bursar side and the Satchmo side.

I've also enhanced the PayPal module. It can now do encrypted forms
automatically, if you configure your certs and install M2Crypto. In
addition, I've added a development-only view which allows you to test
IPN responses from your local development machine - which often are
inaccessible to the paypal servers. Lastly, I think PayPal
subscriptions should now work properly. I doubt they were working
before.

Last night, I removed the last bits of Satchmo dependency. Bursar is
now completely standalone, needing absolutely no libraries (except for
M2Crypto if you want encrypted PayPal forms).

Also, I've split out the Satchmo libraries "livesettings" and
"keyedcache" to new projects. I know they are already being used in
other non-Satchmo projects, so this is a good time to do that.
Accomplishing that was actually almost trivial, due to the refactoring
work we did last year. Since we are keeping the same library names,
this will be a "transparent replacement" with no configuration needed
at all, just installation of standalone libraries:
http://bitbucket.org/bkroeze/django-keyedcache/
http://bitbucket.org/bkroeze/django-livesettings/

If you contributed to either of these libraries, please let me know
and I'll add you to the appropriate AUTHORS file.

While testing, I found that I needed some new capabilities in
Livesettings, so I added them to the new django-livesettings project.
Config items can now have callbacks which can do arbitrary validation
before accepting an update, and can also have a callback which gets
fired on update. One use-case this will enable is to allow Satchmo
stores to avoid the awkward and hard to diagnose errors where it is
expecting a filename to refer to an existing file. The configuration
item can check for the file's presence and throw a validation error if
it is not there.

Note that I will not be back-porting any of these changes to the
payment system, livesettings, or keyedcache.

I've got a heavy week of client work ahead of me, so I can't wrap
things up just yet on Bursar, but we are getting very close.

--
Bruce Kroeze
http://www.ecomsmith.com
It's time to hammer your site into shape.

Laszlo Antal

unread,
Nov 1, 2009, 5:00:14 PM11/1/09
to bursar...@googlegroups.com
Hi,
Thank you Bruce for your hard work.

Looking forward to using Bursar in my upcoming project.

lzantal

John Leith

unread,
Nov 13, 2009, 10:30:01 AM11/13/09
to bursar-users
I'd like to help! if bursar has no documentation I wouldn't mind
making that as a contribution

Bruce Kroeze

unread,
Nov 13, 2009, 2:49:48 PM11/13/09
to bursar...@googlegroups.com
On Fri, Nov 13, 2009 at 7:30 AM, John Leith <leith...@gmail.com> wrote:
> I'd like to help! if bursar has no documentation I wouldn't mind
> making that as a contribution
>

Ooh, please do. I am a lousy documentation person.
Reply all
Reply to author
Forward
0 new messages