*** replaceafill has quit IRC | 01:32 | |
*** replaceafill has joined #schooltool | 18:12 | |
*** th1a_ has quit IRC | 18:45 | |
*** th1a has joined #schooltool | 18:48 | |
th1a | hi replaceafill. | 18:48 |
---|---|---|
replaceafill | hey th1a | 18:48 |
th1a | Sorry about the delay. | 18:50 |
replaceafill | np | 18:50 |
th1a | OK... | 18:52 |
th1a | I'm running the script ONE MORE TIME for Glenda... | 18:52 |
th1a | I wrote the page on the interface guidelines. I'll need to put the docs on the server. | 18:53 |
replaceafill | ah ok | 18:53 |
replaceafill | i got stuck on flourish after explaining the basic templates | 18:53 |
th1a | I put them on the drive for safe keeping. | 18:54 |
replaceafill | not sure how to approach the rest | 18:54 |
replaceafill | i just started explaining pdfs | 18:54 |
th1a | You mean, the next step in the whole process? | 18:54 |
th1a | Next step in PDF reports? | 18:54 |
replaceafill | well, it's not "reports" | 18:54 |
replaceafill | it's more like how a pdf is composed | 18:54 |
th1a | Which doc is this? | 18:55 |
replaceafill | where the base template is and what it means | 18:55 |
replaceafill | Flourish | 18:55 |
th1a | It is a strange sort of relief to read this page, because the data model stuff is actually straightforward enough that I was starting to wonder why we assume SchoolTool is so hard. | 19:01 |
th1a | This kind of thing is where I get lost. | 19:01 |
th1a | I think the PDF section has to start talking about ReportLab and RML. | 19:02 |
th1a | Do we have non-RML ReportLab PDF's at this point? | 19:02 |
replaceafill | i don't think so | 19:02 |
replaceafill | did we ever have any? | 19:03 |
th1a | Well, maybe pre-Stephan! | 19:03 |
replaceafill | ah | 19:03 |
th1a | Yeah, because I PoV already had extensive experience with Python ReportLab pdf's. | 19:04 |
th1a | So they were comfortable with that, but I thought RML was the way to go. | 19:04 |
replaceafill | ok | 19:05 |
th1a | Hoping it would allow PDF's to be at least a bit user-modifiable. | 19:05 |
th1a | ;-) | 19:05 |
replaceafill | can you restructure the pdf rendering part | 19:05 |
replaceafill | all i wanted to say was that these templates have rml | 19:06 |
replaceafill | and that they follow a predefined structure (reportlabs) | 19:06 |
replaceafill | i really want to reference this doc | 19:07 |
replaceafill | https://www.reportlab.com/docs/rml-for-idiots.pdf | 19:07 |
replaceafill | just for the title :D | 19:07 |
replaceafill | that's how i've felt every time i need to check rml docs ;) | 19:07 |
th1a | Sure, throw that in there. | 19:07 |
th1a | This is still using ZPT, right? | 19:09 |
replaceafill | yeah | 19:09 |
th1a | Seems better. | 19:11 |
replaceafill | cool | 19:11 |
th1a | OK, keep going with this and I'll continue editing the reports doc. | 19:12 |
replaceafill | ok | 19:14 |
replaceafill | th1a, ping | 19:28 |
th1a | Hey. | 19:28 |
replaceafill | ah got disconnected | 19:28 |
th1a | I have to test these line numbers. | 19:29 |
replaceafill | and google wasn't saving my changes | 19:29 |
replaceafill | ah ok | 19:29 |
th1a | Ooh, shit. | 19:29 |
th1a | So did you lose work? | 19:29 |
replaceafill | can't tell | 19:30 |
replaceafill | have copied/pasted in a txt just in case | 19:30 |
replaceafill | everything is fine | 19:31 |
th1a | What kind of thing is "schooltool.edit?" | 19:49 |
th1a | It is a... permission? | 19:49 |
replaceafill | yes | 19:49 |
th1a | Doesn't have a different kind of name. | 19:50 |
th1a | Permission something? | 19:50 |
replaceafill | ah, hold on | 19:50 |
replaceafill | iirc and from a first glance it's an adapter | 19:52 |
replaceafill | why do you want to go that low level? | 19:52 |
th1a | No. | 19:52 |
th1a | I just wasn't sure of the terminology. | 19:52 |
replaceafill | ah | 19:52 |
th1a | It is not a "role." | 19:52 |
th1a | OK, cool. | 19:52 |
th1a | One of my monitors temporarily dies in the summer, making writing complex documents slower... | 19:55 |
replaceafill | th1a, http://docs.zope.org/zope3/ZCML/http_co__sl__sl_namespaces.zope.org_sl_zope/permission/index.html | 19:57 |
replaceafill | you got me digging ;) | 19:57 |
replaceafill | and then we have: | 19:57 |
replaceafill | <permission id="schooltool.edit" title="Edit Info" /> | 19:57 |
replaceafill | boy! | 19:57 |
th1a | Incidentally, when you use ... at the beginning of a code block, you need to also explicitly add .. code-block:: python and only use one colon (not ::). | 19:57 |
th1a | Before the block. | 19:58 |
replaceafill | 6 years, and i didn't know we have a schooltool.add permission :S | 19:58 |
th1a | lol | 19:58 |
replaceafill | ah | 19:58 |
th1a | So you could call it a permission directive. | 19:58 |
th1a | I don't think it is necessary though. | 19:58 |
replaceafill | well, the directive is <permission ...> | 19:58 |
th1a | OK, cool. | 19:59 |
replaceafill | th1a, ok, finished adding all i wanted to say about flourish | 20:10 |
replaceafill | forms, ajax and tables | 20:10 |
replaceafill | i stand correct, permissions are utilities :) | 20:26 |
replaceafill | damn ZCA! | 20:27 |
th1a | Can you just stick that image of the report on the drive? | 20:30 |
replaceafill | i did...? | 20:30 |
replaceafill | myreport.png | 20:30 |
* replaceafill wonders why th1a keeps calling a folder "drive"... | 20:31 | |
th1a | Well, there are folders all over the place. | 20:31 |
th1a | in the shared folder on the Google Drive(TM)? | 20:32 |
* replaceafill imagines th1a's file explorer with a sidebar access to the google folder somehow | 20:32 | |
th1a | I have that on the mac. | 20:32 |
replaceafill | :| | 20:32 |
th1a | Well, it is just like a regular folder. | 20:32 |
th1a | I'm sure they have it for Ubuntu too. | 20:33 |
replaceafill | until yesterday i think, i read some news about someone publishing the "definite" one | 20:33 |
th1a | Definitive? | 20:33 |
replaceafill | the existing ones are buggy and CLI only | 20:33 |
replaceafill | afaik | 20:33 |
th1a | Ah. | 20:33 |
replaceafill | definitive* | 20:33 |
replaceafill | the best one! | 20:34 |
replaceafill | ok... | 20:34 |
replaceafill | i'll need your help on security | 20:34 |
replaceafill | how to approach it | 20:34 |
th1a | OK. I'm done with the Flourish. That took some format tweaking. | 20:35 |
replaceafill | sorry about that | 20:35 |
th1a | NO. | 20:35 |
th1a | Done with the reports. | 20:35 |
replaceafill | it'd be nice knowing it beforehand | 20:35 |
replaceafill | ah | 20:35 |
th1a | Let me look at the flourish now. | 20:35 |
replaceafill | ok | 20:35 |
replaceafill | i'll check the format changes to start using them | 20:35 |
th1a | Did you just add the first paragraph? Seems clearer. | 20:35 |
replaceafill | you did! | 20:36 |
replaceafill | :D | 20:36 |
th1a | Ah. No wonder. ;-) | 20:36 |
replaceafill | no wait! | 20:37 |
replaceafill | ah whatever! | 20:37 |
replaceafill | :D | 20:37 |
replaceafill | i'll replay the history of edits ;) | 20:37 |
replaceafill | th1a, did you test that your code edits work in sphinx? | 20:37 |
th1a | Yes... | 20:37 |
th1a | That's what I was doing. | 20:37 |
replaceafill | did you update any part of the web version? | 20:38 |
replaceafill | to see how it looks | 20:38 |
replaceafill | ok, so what actually start the block is not the last paragraph, but the code-block directive | 20:39 |
replaceafill | kk | 20:39 |
th1a | http://book.schooltool.org/report-sample.html | 20:39 |
replaceafill | holy shit! | 20:40 |
replaceafill | looks nice | 20:40 |
replaceafill | if only... :'( | 20:41 |
th1a | What, we'd done this five years ago? | 20:41 |
replaceafill | :D | 20:41 |
replaceafill | maybe we could have created addittional devs | 20:42 |
replaceafill | anyhow... | 20:42 |
replaceafill | lol | 20:42 |
th1a | It is going quicker than I thought it would. | 20:42 |
replaceafill | TODO: | 20:42 |
replaceafill | add image Report with grades? PDF sample report? | 20:42 |
th1a | But I can't imagine the other developers dealing with this. | 20:43 |
replaceafill | i think if we have "time" we should add a gradebook report | 20:43 |
th1a | We'll see. | 20:43 |
th1a | I'm thinking we should wrap this up next week. | 20:43 |
replaceafill | when you estimated "two-weeks" did you mean ~80 hours? | 20:45 |
replaceafill | (in our last meeting with Ayesha about doc writing) | 20:45 |
th1a | Well, basically. | 20:46 |
replaceafill | ok | 20:46 |
th1a | The thing is we can't get stuck with a final coding deathmarch heading up to Sept 31. | 20:46 |
th1a | That's obviously not an option on any level. | 20:47 |
replaceafill | it's not like i'm eager to get back to reports... but this change was definitely a good move for my mental state | 20:48 |
th1a | Yes. | 20:48 |
th1a | Clearly. | 20:49 |
th1a | OK, Flourish page seems fine to me. | 20:51 |
replaceafill | cool | 20:52 |
replaceafill | how do you think we should explain "security"? | 20:53 |
th1a | The main thing from my point of view is that it is both group and relationship based. | 20:54 |
th1a | Other than that I can't really explain how it is implemented. | 20:55 |
replaceafill | crowd based from my point of view | 20:55 |
th1a | It is also both at the view and model level at different times. | 20:55 |
th1a | Yes. | 20:55 |
replaceafill | crowds was the concept i was going to explain | 20:55 |
th1a | You have to start with crowds. | 20:55 |
replaceafill | ok | 20:55 |
replaceafill | ah, good point | 20:55 |
replaceafill | well, i'll start with crowds | 20:55 |
replaceafill | and we can take it from there | 20:55 |
th1a | OK. | 20:56 |
* replaceafill goes to get lunch, bb in ~1h | 21:32 | |
*** robb_nl has joined #schooltool | 21:36 | |
*** robb_nl has quit IRC | 21:45 | |
replaceafill | th1a, crowds part is done | 22:37 |
replaceafill | let me know if we should add something else | 22:37 |
th1a | OK, looking. | 22:38 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!