Today was pretty much the end of the stand-alone operations for the VOIP admin front-end (I'll decide on a real name for this project about the time I finish it, I'm sure). Other than the question of when/how billing is done (i.e. prorated or not), and a few highly-isolated (and parameterised) foreign-key references, nothing done so far has much of a connection to the ISP/Cable billing system (VIBES). The idea being that we may find someone else needing a front-end for a VOIP system some day and they may not be using the VIBES system for the ISP yet.
There's only two major pieces left, however, the actual "billing" part of the equation (generating line-items for the customer's bill on startup and recurrence), and the writing/compiling of the hardware configuration files. I could probably do the entire hardware part without touching anything in VIBES too, but I figure the billing needs to get done now, so I'll work on that tomorrow.
I spent probably half an hour today pouring through the VIBES code looking for the function that retrieve's the currently logged-in username. Eventually just gave up and coded it directly in CGI. D'Arcy's web framework entirely mystifies me every time I try to sit down and understand it. Luckily I have Tim and D'Arcy around to tell me what goes where with it.


Comments
2010-07-25 14:02
> and would have no Trac integ ration The trac-bzr plugin[ 1] seems to provide good integ ration between bzr and t [...]
2010-07-13 21:47
I've always been fascinated wi th the Asterisk AMI interface. So much so that I married tha t fascination with the [...]
2010-07-03 21:32
Yes, only references in dicti onaries are replaced, so hold ing references in lists, tuple s, etceteras keeps them alive.
2010-07-03 11:18
They hold references to remove and install?
2010-06-24 08:34
There's higher-level objects w hich are tracking what is repl aced (the actual Mock objects) . They hold references [...]
2010-06-24 08:23
I haven't tried it, but it see ms to me like this approach ha s one fundamental problem: If you replace all refs o [...]
2010-06-24 08:22
That's the "magic" that made m e go "ooh shiny"
2010-06-24 06:03
That's even more evil than the mock patch decorator...
2010-06-06 18:33
blush Oh.
2010-06-06 11:07
That's what the module does (a utomatically), but on a per-te st-run basis, and only for the process being tested (i [...]
2010-06-06 02:43
Maybe I'm missing something im portant here, but why not just write small scripts to mimic whatever dangerous utili [...]
2010-06-05 15:17
I thought about stubbing out t he python call to the process in the current process, but I want something which stu [...]
2010-06-05 14:47
Hmm... if Mock isn't flexibl e enough to handle mocking pro cesses adequately then I'd lik e to know how it could b [...]
2010-05-19 10:27
Hey, maybe it's a stupid new bie question, but where and ho w exactly should the patching of the core take place? [...]
2010-05-04 14:36
I used Qemu and VirtualBox pre tty extensively back when I wa s working for the OLPC, but mo st of the stuff we were [...]