*** replaceafill has quit IRC | 00:20 | |
*** th1a has quit IRC | 01:11 | |
*** menesis has quit IRC | 01:43 | |
*** ignas has quit IRC | 01:52 | |
*** aks has joined #schooltool | 06:12 | |
*** aks has joined #schooltool | 06:12 | |
*** aks has quit IRC | 07:20 | |
*** aks has joined #schooltool | 07:22 | |
*** aks has quit IRC | 08:22 | |
*** aks has joined #schooltool | 08:22 | |
*** aks has joined #schooltool | 08:22 | |
*** menesis has joined #schooltool | 10:17 | |
*** ignas has joined #schooltool | 14:16 | |
*** aks has quit IRC | 14:19 | |
*** menesis has quit IRC | 14:38 | |
*** menesis has joined #schooltool | 14:45 | |
*** jelkner has joined #schooltool | 17:07 | |
*** replaceafill has joined #schooltool | 17:12 | |
replaceafill | menesis, the hexes.svg file is missing in the .tar.gz from LP | 17:21 |
---|---|---|
replaceafill | maybe we need to include *.svg in MANIFEST.in? | 17:21 |
menesis | oh, really | 17:22 |
menesis | consequently missing in the deb package | 17:22 |
replaceafill | ah | 17:22 |
menesis | replaceafill: yes, ass *.svg | 17:22 |
menesis | add | 17:22 |
replaceafill | :| | 17:22 |
replaceafill | :D | 17:22 |
replaceafill | kk, will do | 17:22 |
replaceafill | is there anyway to create the tar.gz from a dev sandbox? | 17:24 |
replaceafill | i mean, to test if the hexes.svg file gets included? | 17:24 |
replaceafill | ah, make release :) | 17:27 |
*** th1a has joined #schooltool | 17:40 | |
*** th1a has quit IRC | 17:41 | |
*** th1a has joined #schooltool | 17:42 | |
eein | under actions there is no test email just pack database. i just enabled email | 17:48 |
th1a | eein: On what page? What version of SchoolTool do you have? | 17:50 |
eein | ahh nm there is an actions within the email section | 17:50 |
th1a | kk | 17:50 |
eein | i hit done which took me out of the email section | 17:51 |
th1a | I see. | 17:52 |
eein | email isnt going, does that show in /var/log/maillog? | 17:59 |
eein | any logs i can read to determine why? | 17:59 |
th1a | I doubt it. SchoolTool is just a client. | 17:59 |
th1a | I mean, I doubt it is in the log. | 17:59 |
th1a | Is there anything in the queue? | 18:00 |
th1a | That is, in SchoolTool's mail queue? | 18:01 |
eein | yes | 18:02 |
eein | i just logged in to the email addresses webmail so the account is active and working | 18:02 |
th1a | So the messages are stuck in the queue? | 18:02 |
eein | yes | 18:02 |
eein | I removed the account from schooltool but no change | 18:03 |
th1a | I would think Zope is logging the changes. | 18:03 |
th1a | (we're getting beyond my understanding) | 18:03 |
th1a | replaceafill: ayt? | 18:03 |
replaceafill | yes | 18:03 |
th1a | Do you have any clue about this? | 18:03 |
replaceafill | eein, can you check the stuck message? i remember it has a "reason" for the failure | 18:04 |
* replaceafill goes check the exact name of the field :) | 18:04 | |
th1a | Where is the stuck message? In the queue? | 18:04 |
replaceafill | yes | 18:04 |
eein | hmmm host -t MX isnt resolving on the server so thats probably why :-) not sure why not but let me see what i can find | 18:05 |
replaceafill | btw, the field is called Status in the email view | 18:05 |
replaceafill | eein, ok | 18:05 |
eein | hmm i forget where is the resolv done on ubuntu | 18:06 |
eein | normally i would do /etc/resolve.conf | 18:06 |
eein | nm found it just not familiar with ubuntu server | 18:23 |
eein | sorry this isnt going well for me, im trying to import users in the teacher group and get lastname_f is not a valid username | 19:17 |
eein | do i have to make a contact first? | 19:18 |
replaceafill | eein, are you using the csv importer for that? | 19:34 |
eein | yes | 19:34 |
replaceafill | maybe you have a header row in your csv file? | 19:34 |
eein | no, i also tried just pasting in the text | 19:35 |
eein | my desktop currently is windows so maybe its putting in a newline or something | 19:35 |
eein | i can try it with a linux mint one | 19:35 |
replaceafill | the first column in your csv file should match /persons/username | 19:36 |
eein | replaceafill, do they need to be done in people before a group? | 19:36 |
replaceafill | yes | 19:36 |
replaceafill | you can only import "existing" people | 19:37 |
replaceafill | into groups | 19:37 |
eein | thats what i thought (first thought contacts but then found people) but since i need to add the whole school first i am cleaing up that csv that contains everyone | 19:38 |
eein | just a thought but what makes it kinda confusing is when you click School and get the Your School page they groups look like hyperlinks but Poeple doesnt, at least not on my monitor | 19:39 |
replaceafill | basically the "Import Members CSV" option only needs usernames in each row | 19:39 |
eein | replaceafill, ^ | 19:39 |
replaceafill | hhmm | 19:40 |
eein | i dont know if its just the text or what or maybe that groups displays a count | 19:40 |
eein | People does too but its written below rather than a count like a table | 19:41 |
replaceafill | right | 19:41 |
eein | could just be me but my brain saw groups and i clicked on it, maybe if the error had a gentle nudge like "did you add these people already" with a hyperlink | 19:42 |
eein | bringing you to the people section | 19:42 |
eein | so if you did it wrong you know more clearly why | 19:43 |
eein | hmm is there a way to mass delete users? | 20:18 |
replaceafill | eein, no :( | 20:19 |
eein | so what do you do at the end of a year with students? | 20:19 |
eein | probably about 200 kids per grade for me | 20:19 |
th1a | Just don't add them to the student group for the next year. | 20:20 |
eein | ok | 20:20 |
th1a | Also we are going to be adding enrollment statuses, so you'll be able to mark them as "graduated" etc. | 20:21 |
th1a | It is one of the remaining big features on the list. | 20:21 |
eein | i was likely to leave them in, one question is there a way to have a disapline feature like 3 lates to class auto assigns a detention | 20:21 |
th1a | I think we should probably get rid of the csv import and make people use the .xls, because frankly we're not really staying on top of supporting the old csv import. | 20:22 |
th1a | eein: No, nothing like that at this point. | 20:22 |
eein | th1a, is it complicated for me to make my own features? | 20:22 |
th1a | Unfortunately, yes. | 20:23 |
th1a | That's really been the biggest failing of the project -- the code is just very difficult to get into. | 20:23 |
eein | what about medical records like allergens | 20:24 |
eein | keeping track of school nurse visits etc | 20:25 |
th1a | You have a lot of flexibility to create "demographic" fields. | 20:26 |
eein | but are these fields visable to all groups? | 20:26 |
th1a | No. | 20:27 |
eein | ok i havent gotten that far yet :-) still trying to clean up a user list | 20:27 |
th1a | No problem. Where are you erin? | 20:28 |
th1a | eein | 20:28 |
eein | ny | 20:28 |
eein | us | 20:28 |
th1a | I'm in Providence, RI. replaceafill is in El Salvador. | 20:28 |
eein | cool | 20:28 |
eein | this looks exciting, i think it could be a great solution, keeping track of displinary action would be a great feature though, i would be happy to try and help | 20:29 |
eein | what is the code in? | 20:30 |
th1a | It is Python, which is generally easy, but the framework is Zope 3, which is both arcane and unpopular. | 20:30 |
replaceafill | demographics are visible to all groups if you don't "limit" them | 20:30 |
th1a | otoh, it works pretty well. | 20:30 |
th1a | Visible? | 20:30 |
th1a | People aren't visible to all groups at all by default. | 20:30 |
eein | i spelt it wrong | 20:31 |
eein | oh nm :-) | 20:31 |
replaceafill | th1a, i mean, if you create a demo field and you don't limit it, you can set the value for any person | 20:31 |
eein | ill have to look at Zope 3 | 20:32 |
th1a | I think erin is asking about access control. | 20:32 |
eein | yes, i may not want every teacher to know of a students medical issues but i would like pertinant staff to know | 20:33 |
replaceafill | ah, got it | 20:33 |
*** jelkner has quit IRC | 20:34 | |
th1a | Basically, access to information about an individual student is limited to administrative groups and teachers who have the student in a section. | 20:34 |
th1a | So it isn't appropriate for things that NO teacher should see. | 20:34 |
th1a | (at this point) | 20:35 |
eein | understood | 20:35 |
eein | it would be nice if "fields" could have access control so the administrators can assign and deny as needed | 20:36 |
th1a | Yes. It becomes overwhelming though. | 20:37 |
eein | does it? | 20:37 |
*** ignas has quit IRC | 20:37 | |
th1a | We had super-granular permissions at first, and then even trying to explain how they work to non-technical users becomes hopeless. | 20:38 |
eein | i guess the "best" way without knowing how things are constructed is to have a template page that permissions are set on, then all students fields have that control | 20:38 |
th1a | I'd say we'd have to think about how to map it to how users are thinking of the exact sort of problem they're trying to solve. | 20:39 |
eein | ...maybe an all access by default...while not a great security measure as most often its deny by default it does get past the "i'm not going to use that feature" hurdle | 20:41 |
th1a | For primary and secondary schools we have to be very limited by default. | 20:42 |
eein | yes i am looking at this for secondary | 20:43 |
eein | is assinging fields by group a difficult thing? i would think this a pretty straight forward thing | 20:44 |
th1a | Assigning fields to only show up for people in particular groups? Or for access control? | 20:45 |
th1a | I'm trying not to get the issues confused... | 20:45 |
th1a | We recently added the ability to make certain fields only show up for people in the student and teacher groups. | 20:46 |
eein | well i guess im thinking of both, i imagine in my mind selecting a field then having a way to add the group, once added on the right a dropdown that grants access read and or write | 20:47 |
th1a | It is certainly doable, but it isn't something that would be particularly quick and easy. | 20:49 |
th1a | It wouldn't be a good place to start with SchoolTool. ;-) | 20:49 |
eein | so say the nurse get read access to the parents phone numbers field, the administration and front office have read and write but other groups do not need this info so it does not show | 20:50 |
th1a | Basically at this point "other groups" can't really see anything at all about a student anyhow. | 20:51 |
eein | like teachers | 20:51 |
th1a | Not ALL teachers. | 20:51 |
th1a | Teachers with a relationship can see details about the student. | 20:51 |
eein | you mean teachers that have a student assigned to them | 20:51 |
eein | a scheduled class | 20:52 |
th1a | Basically. Also those with an advisor relationship. | 20:52 |
th1a | The case we can't handle now is just the "medical info that should ONLY be available to the nurse and maybe the school administration" one. | 20:53 |
eein | and what about grades, do advisor teachers see a students grades | 20:53 |
eein | not just the teacher of the student | 20:53 |
th1a | Well, you should refer to http://book.schooltool.org/server-settings.html#security | 20:54 |
th1a | I can't remember offhand. | 20:54 |
th1a | Definitely feedback on the default settings and what should be changeable is welcome. | 20:55 |
eein | np well i would love to help the project any way i can | 20:55 |
th1a | We appreciate it. | 20:55 |
eein | the one thing i did see was possibly giving a better error for adding users by skipping to groups before people are added | 20:57 |
th1a | That makes sense. | 20:58 |
eein | the highighted table column names Group and Members drew my eye to that section and i missed People | 20:59 |
eein | i looked at it and said "yeah i want to add teachers" :-) | 20:59 |
th1a | I see. | 21:00 |
eein | th1a, one more access question, is it possible to have a sub give attendance for a class without access to the grades? | 21:01 |
eein | or is attendance not a feature? | 21:02 |
th1a | Well, substitute teachers are not yet a feature, that's the problem. | 21:03 |
th1a | You can take attendance. It may be too basic for a US school at this point though. | 21:03 |
th1a | Basically you're bringing up all the points for the next year and a half of development. | 21:03 |
eein | well i'm looking at Zope 3, i know a little python and i would love to give some of my time to make those things happen | 21:07 |
th1a | We'd certainly be happy to have you contribute. | 21:07 |
* th1a is just a little beaten down by the number of people who've not made it over the Zope 3 learning curve. | 21:08 | |
th1a | It is a bit like the EVE learning curve: http://www.eve-pirate.com/uploads/LearningCurve.jpg | 21:08 |
th1a | Not to be discouraging... | 21:08 |
th1a | :-D | 21:08 |
eein | well better than emacs | 21:10 |
aelkner_ | http://69.164.203.135:36660/manage | 21:26 |
eein | th1a, what is the homeroom functionality that is not working? | 21:40 |
th1a | Basically it would make the attendance for that period set the attendance for the day. | 21:53 |
eein | ah but you can have a kid absent for a period though | 21:53 |
eein | like if they cut class | 21:54 |
th1a | Well, if you cut homeroom you're going to be marked absent for the day. | 21:54 |
th1a | That's pretty much how homeroom works. | 21:54 |
th1a | Of course, then there a whole workflow of dealing with the kid arriving at school later, etc. | 21:55 |
th1a | Which doesn't exist. | 21:55 |
th1a | So it is just a placeholder. | 21:55 |
* replaceafill is glad he created README.selenium.txt :) | 22:36 | |
*** eein has quit IRC | 22:38 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!