*** replaceafill has quit IRC | 00:58 | |
*** nedosa has joined #schooltool | 02:12 | |
*** nedosa has quit IRC | 02:27 | |
*** menesis has quit IRC | 02:41 | |
*** menesis has joined #schooltool | 11:41 | |
*** th1a has joined #schooltool | 12:17 | |
*** nedosa has joined #schooltool | 12:57 | |
*** nedosa has quit IRC | 13:21 | |
*** menesis has quit IRC | 13:23 | |
*** nedosa has joined #schooltool | 13:27 | |
*** menesis has joined #schooltool | 14:42 | |
*** replaceafill has joined #schooltool | 15:49 | |
*** mibofra has quit IRC | 15:52 | |
th1a | hi replaceafill. | 16:02 |
---|---|---|
replaceafill | hey th1a | 16:02 |
th1a | To make the dashboard accesible I have to change HOST to '127.0.0.1' ? | 16:04 |
th1a | Or 0.0.0.0 ? | 16:05 |
replaceafill | 0.0.0.0 | 16:05 |
replaceafill | 127.0.0.1 means local only | 16:05 |
th1a | OK, how are you doing? | 16:06 |
replaceafill | i'm behind on packaging | 16:06 |
replaceafill | i was supposed to do that yesterday | 16:06 |
replaceafill | but i spent more time in meetings :) | 16:07 |
replaceafill | with jelkner/cesar rodriguez | 16:07 |
replaceafill | the meeting with Cesar helped me find some issues though | 16:07 |
replaceafill | i reported them as bugs | 16:07 |
th1a | Yes, I saw those. | 16:07 |
replaceafill | and jelkner has his server running now | 16:07 |
replaceafill | will you be around tonight? | 16:10 |
th1a | More or less. | 16:10 |
th1a | Yes. | 16:10 |
replaceafill | ok, hold on | 16:10 |
th1a | Jennifer and I are going away tomorrow and Friday. | 16:10 |
replaceafill | ah | 16:11 |
replaceafill | http://postimg.org/image/zaz7ovrrf/ | 16:11 |
replaceafill | is that gray ok for am/pm? | 16:11 |
th1a | Yeah, that's good. | 16:12 |
th1a | It just needs to be easily ignorable. | 16:12 |
replaceafill | right | 16:12 |
replaceafill | so, i'll have packages ready tonight | 16:13 |
replaceafill | and move to the cando bugs | 16:14 |
replaceafill | could we discuss billing before you go? | 16:14 |
th1a | Yes. | 16:15 |
th1a | Or now | 16:16 |
th1a | ? | 16:16 |
replaceafill | or tonight | 16:16 |
replaceafill | your call | 16:16 |
th1a | There is not that much to discuss. | 16:16 |
th1a | Set aside for ARK the hours on the calendar for them. | 16:16 |
th1a | That many hours of work. | 16:17 |
th1a | That is, | 16:17 |
th1a | 12 days x 8. | 16:17 |
th1a | Invoice Mark for the rest. | 16:18 |
replaceafill | oh! i need to invoice mark! | 16:18 |
replaceafill | th1a, but i meant *student billing/fees" | 16:18 |
replaceafill | but thanks for reminding me about the invoices ;) | 16:19 |
th1a | OH. | 16:21 |
th1a | Lol. | 16:21 |
replaceafill | :D | 16:21 |
th1a | OK. | 16:22 |
th1a | So... | 16:24 |
th1a | OK. | 16:24 |
replaceafill | from the spec seems pretty simple: | 16:24 |
replaceafill | Register debits and credits against an individual pupil and aggregate this | 16:24 |
replaceafill | into a student balance. | 16:24 |
replaceafill | Generate invoices/receipts as printable documents. | 16:24 |
replaceafill | english confuses me here | 16:25 |
nedosa | sorry to interrupt, is the billing spec somewhere public ? | 16:25 |
th1a | Well, it will be here in a few seconds. | 16:25 |
replaceafill | what's the difference betwen invoice and receipt? | 16:25 |
nedosa | thanks :) | 16:25 |
th1a | Bill and receipt. | 16:25 |
th1a | there is not much to it yet nedosa. | 16:26 |
replaceafill | invoice tells you what you need to pay, right? | 16:26 |
th1a | You owe this, vs this is what you paid. | 16:26 |
replaceafill | receipt is what you get after you paid | 16:26 |
th1a | We received your money. | 16:26 |
th1a | So basically: | 16:26 |
th1a | * create debit | 16:27 |
th1a | * create credit | 16:27 |
th1a | (this is its own accordion section) | 16:27 |
nedosa | do you plan to introduce the notion of splitting a payment into smaller chunks ? | 16:27 |
th1a | Show a table with a list of those chronologically and a total. | 16:27 |
th1a | Not in this round, nedosa. | 16:27 |
th1a | This is the simplest possible initial implementation. | 16:28 |
th1a | We'll go from there. | 16:28 |
replaceafill | payment categories is also out for now, right? | 16:28 |
nedosa | cool, thanks th1a | 16:28 |
th1a | Did they want that? | 16:28 |
replaceafill | not really, it just we discussed it at some point | 16:28 |
replaceafill | (it's in my notes) | 16:28 |
th1a | Let's just get it working first. | 16:29 |
replaceafill | sure | 16:29 |
replaceafill | so, first iteration is basically just a total | 16:29 |
replaceafill | what about reports? | 16:29 |
th1a | For each credit/debit you can create a specific invoice/bill. | 16:29 |
replaceafill | make the table in the accordion a pdf? | 16:29 |
th1a | Yeah. | 16:29 |
th1a | I guess each needs a Title, description, date, value. | 16:30 |
replaceafill | right | 16:30 |
replaceafill | group/people reports? not yet? | 16:31 |
replaceafill | like showing which students are behind in payments, etc | 16:31 |
nedosa | i guess it will not be viewable by parents yet ? | 16:32 |
th1a | Well, it should be as all the basic student info is available. | 16:32 |
th1a | To parents, who have logins. | 16:32 |
th1a | (in 2.8) | 16:32 |
replaceafill | ok | 16:34 |
replaceafill | this is enough to start | 16:35 |
th1a | We'll also need two overall reports for the person (you should probably put these in the slider and the sidebar) | 16:35 |
th1a | Or maybe it is just one... | 16:36 |
th1a | Yeah, it is just one. | 16:36 |
th1a | That has all the debits and credits (let's say for the year) with the balance. | 16:36 |
th1a | So you can send an overall bill or just a bill per debit. | 16:36 |
replaceafill | that's basically the same info in the accordion, right? | 16:38 |
replaceafill | i mean, no filtering or anything | 16:38 |
*** menesis has quit IRC | 16:38 | |
th1a | Yeah, at the bottom if there is a negative balance it should say "amount due:" | 16:39 |
th1a | LIke a bill. ;-) | 16:39 |
replaceafill | i was thinking colors :) | 16:40 |
replaceafill | red | 16:40 |
replaceafill | :D | 16:40 |
replaceafill | but right | 16:40 |
th1a | I mean, the wording, layout can be changed easily enough. | 16:41 |
replaceafill | sure | 16:41 |
th1a | We just know that it is actually much easier to get feedback on a simple implementation than start asking questions passed through three intermediaries. | 16:41 |
th1a | Once they see it, they'll know exactly what they want. ;-) | 16:41 |
replaceafill | :) | 16:42 |
replaceafill | true | 16:42 |
th1a | "Is it possible to... ?" | 16:42 |
nedosa | +1 here, totally supportive of this | 16:42 |
*** menesis has joined #schooltool | 16:43 | |
th1a | I'm glad we finally found someone to pay to start it off, nedosa. | 16:44 |
nedosa | yeah, should be interesting | 16:44 |
th1a | I guess the credit generating activities is going to have an extra level, replaceafill. | 16:45 |
th1a | Now that I think about it. | 16:45 |
th1a | I think it will need to be more like: | 16:45 |
th1a | Create a "income activity" object (at the school level) | 16:46 |
th1a | Then track credit and debits against that. | 16:46 |
th1a | (presumably coming out with a credit at the end) | 16:46 |
th1a | That is, each activity is an object with credits/debits. | 16:47 |
replaceafill | those do need categories according to the spec | 16:47 |
th1a | OK. | 16:47 |
th1a | As usual, I'm not even looking at the spec. ;-) | 16:47 |
replaceafill | the activity is like the person in this case | 16:47 |
replaceafill | we track based on it | 16:47 |
replaceafill | got it | 16:48 |
th1a | Right. | 16:48 |
replaceafill | about credits | 16:49 |
replaceafill | in both features | 16:49 |
th1a | So you can say "Bake sale, netted $127" | 16:49 |
replaceafill | do we track "until when" | 16:49 |
replaceafill | i mean | 16:49 |
replaceafill | like a target date | 16:49 |
replaceafill | or something | 16:49 |
replaceafill | "Bake sale, netted $127 by june 30" | 16:50 |
replaceafill | ? | 16:50 |
th1a | Maybe I should look at the spec... is that in the spec? | 16:50 |
replaceafill | no, it's just that the spec uses "record PROJECTED income" | 16:50 |
th1a | Ah, I have a printed copy right here. ;-) | 16:51 |
replaceafill | :D | 16:51 |
th1a | We should probably just let you close the event. | 16:51 |
th1a | Set the projected income at the beginning. | 16:51 |
th1a | Close it when you are done. | 16:51 |
th1a | If they are activities they should have an end, I'd think. | 16:51 |
replaceafill | and we should track fees/income by year, right? | 16:52 |
replaceafill | or just the date is enough? | 16:53 |
replaceafill | maybe i'm just thinking about UI presentation | 16:54 |
th1a | Uh... | 16:54 |
th1a | Probably NOT by year. | 16:54 |
th1a | I'd say not by year. | 16:55 |
replaceafill | ok | 16:55 |
replaceafill | the description could just be "Bake sale 2014" | 16:55 |
replaceafill | or title or whatever | 16:56 |
replaceafill | cool, this will be fun | 16:56 |
th1a | It should be easy and clean. | 16:57 |
th1a | At least at first. ;-) | 16:57 |
replaceafill | :) | 16:58 |
replaceafill | ok, that's it from me th1a | 16:59 |
th1a | OK, I'm trying to get my vpn setup going... | 17:02 |
*** menesis has left #schooltool | 17:08 | |
*** menesis has joined #schooltool | 17:08 | |
th1a | Oh, weird. I got a different (non-ARK) version of schooltool running on the central server. | 17:16 |
th1a | Or, no, it is just older. | 17:16 |
th1a | Non ARK logo. | 17:17 |
replaceafill | did you add the right ppa? | 17:20 |
th1a | It doesn't look like I'd ever updated the instance. | 17:20 |
th1a | Gets hard to keep track of these, as you might imagine. | 17:20 |
replaceafill | true | 17:21 |
th1a | I mean, as I'm sure you KNOW. | 18:07 |
th1a | This update would be going a lot quicker if I'd found the server ISO... | 18:19 |
replaceafill | the 32bit iso? | 18:33 |
th1a | Yeah. | 18:35 |
replaceafill | did you find it? | 18:35 |
th1a | On the other hand, I am getting the update to Gnome-Soduku. | 18:35 |
th1a | I'd set this one up a while ago. | 18:35 |
replaceafill | ah ok | 18:36 |
th1a | My desktop will be much happier doing this kind of testing... | 19:02 |
th1a | replaceafill: How can I know when the central server is trying to replicate from the school? | 19:07 |
th1a | Is there a set period? | 19:08 |
*** menesis has quit IRC | 19:08 | |
replaceafill | it's in the zeo logs | 19:08 |
replaceafill | iirc | 19:08 |
*** nedosa has left #schooltool | 20:01 | |
*** th1a has quit IRC | 21:40 | |
*** th1a has joined #schooltool | 21:41 | |
*** mibofra has joined #schooltool | 21:47 | |
th1a | replaceafill: do you have the copies of the conf files you sent to Sunesh? | 22:47 |
th1a | If I"m only connecting to one other school, do I need to make a second instance or can I just use standard, replaceafill? | 22:52 |
replaceafill | back from lunch | 22:55 |
replaceafill | th1a, yes | 22:56 |
replaceafill | we have the conf files on bzr | 22:56 |
replaceafill | is that ok? | 22:56 |
th1a | Yes. | 22:56 |
replaceafill | https://code.launchpad.net/~replaceafill/+junk/replication_examples | 22:56 |
th1a | If only we had a system for managing files... | 22:56 |
th1a | ALL THESE FILES. | 22:56 |
replaceafill | th1a, you can just use standard | 22:56 |
replaceafill | in the examples you'll see school 1 is standard_school | 22:57 |
replaceafill | If only we had a script to do all of this... | 22:57 |
replaceafill | :P | 22:57 |
th1a | Do you know what TidTooHigh error might mean in zeo? | 23:04 |
replaceafill | not really | 23:05 |
replaceafill | haven't seen it | 23:05 |
replaceafill | transaction id i suppose | 23:05 |
replaceafill | Tid | 23:05 |
th1a | Ah. | 23:05 |
th1a | OK. | 23:05 |
replaceafill | looks specific for zrs | 23:06 |
replaceafill | primary.py module | 23:06 |
th1a | OK. | 23:06 |
replaceafill | doc of the exception: | 23:06 |
replaceafill | The last tid for an iterator is higher than any tids in a file | 23:06 |
th1a | Let me see if I just needed to blow away the old database. | 23:06 |
th1a | Yeah. | 23:06 |
th1a | that's it probably... | 23:06 |
th1a | Whew. | 23:07 |
th1a | OK, I was getting really annoyed. | 23:07 |
replaceafill | that was it? | 23:07 |
th1a | Yeah. | 23:08 |
th1a | It was confused because I left the old test database sitting there. | 23:08 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!