~schooltool-owners/schooltool.gradebook/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
=======
CHANGES
=======

2.8.4 (unreleased)
------------------

- Nothing changed yet.


2.8.3 (2014-11-11)
------------------

- Added journal scores to student detail report


2.8.2 (2014-10-14)
------------------

- Fixed gradebook view when future dates are used for section enrollment
- Fixed absences by day report to work with multiple years
- Added absences for range of dates schoolyear report


2.8.1 (2014-08-25)
------------------

- Added per activity averages row (https://launchpad.net/bugs/1271867)
- Fixed printable worksheet report (https://launchpad.net/bugs/1358878)
- Allowed administrative users to access the request view for the
  absences by day report


2.8.0 (2014-05-08)
------------------

- Added scoresystem field to course worksheet activity add view
- Added course worksheets report
- Added transcript report
- Added checkboxes for column preferences to the sidebar (https://launchpad.net/bugs/1288274)


2.6.4 (2014-05-01)
------------------

- Deploy hidden report sheets to new sections, fix hide/unhide report
  sheets view for sections that don't have them (https://launchpad.net/bugs/1261992)
- Fix report cards broken after deleting a term (https://launchpad.net/bugs/1065381)
- Sort terms by date in course/report worksheet views (https://launchpad.net/bugs/1311818)
- Fix deploying report sheet using a shortened template title (https://launchpad.net/bugs/1290167)
- Translate "Ave." string in student's gradebook (https://launchpad.net/bugs/1307136)
- Update Dutch translation


2.7.0 (2014-04-12)
------------------

- Added enrollment modes to gradebook
- Added children gradebook for parents


2.6.3 (2014-04-12)
------------------

- Switch to CKEditor (https://launchpad.net/bugs/485898)
- Latest translations from Launchpad


2.6.2 (2014-02-15)
------------------

- Deploy course worksheets on new sections.
- Removed attendance score systems from Average column's menu (https://launchpad.net/bugs/1258939)
- Fix exception in mygrades view after timeout.
- Updated translations


2.6.1 (2013-11-21)
------------------

- Prevented hidden report sheets to be deployed to new sections (https://launchpad.net/bugs/1220211)
- Fixed error when deploying a course worksheet (https://launchpad.net/bugs/1186231)
- Added What is This? sidebars to course worksheet views.
- Fixed attendance calculation in XLS export and reports.
- Fixed journal average calculation if alternative score system is used.
- Gradebook tab should display a section in the active school year when first
  opened (https://launchpad.net/bugs/1243781)


2.6.0 (2013-10-10)
------------------

- Flourish-style report card and student detail report.
- Update for the new journal that uses an attendance score system.
- Split Name column into First Name and Last Name, allow sorting by either.
- Used name sorting setting in gradebook XLS export
- Sections in the report card should be sorted (https://launchpad.net/bugs/1154209)
- Fix navigation in report card layout views  if a non-active school year is selected,
  or school years title contains accented characters (https://launchpad.net/bugs/1234690)
- Make default score systems translatable.


2.5.3 (2013-09-13)
------------------

- Fix report sheet links when a different school year is selected
- Updated translations


2.5.2 (2013-08-23)
------------------

- Read-only gradebook and term reports access for clerks and administrators
- Used jQuery UI autocomplete widget for discrete score systems
- Update GPL license and file headers from gnu.org (https://launchpad.net/bugs/1211145)
- Updated Portuguese translation


2.5.1 (2013-08-01)
------------------

- Changes to scores systems, needed for the new attendance features.


2.5.0 (2013-07-03)
------------------

- Background PDF reports
- Background XLS export
- Removed one hundred total constraint on category weights


2.4.2 (2013-07-01)
------------------

- Fix clicking on comment cells to bring up the editor.
- Updated Sinhalese translation


2.4.1 (2013-05-30)
------------------

- Made comment cells to submit the gradebook form
- Warn about unsaved changes when leaving gradebook (https://launchpad.net/bugs/907999)
- Updated translations, added Sinhalese.


2.4.0 (2013-04-18)
------------------

- Remove ``rwproperty`` dependency.


2.4b1 (2013-04-04)
------------------

- Tab redirects to a section only if current user can access it (https://launchpad.net/bugs/1155226)
- Added Thai translation


2.4a2 (2013-02-19)
------------------

- Remove Download Gradebook CSV
- Updated Printable Gradebook style


2.4a1 (2013-01-23)
------------------

- Remake "Printable Worksheet" as a new style PDF
- Report sheet templates now have category weights
- Display total/average in deployed report sheets
- Added category to report sheet template activity add/edit views
- Added report sheet average to report card layout, pdf view
- Removed hidden deployed worksheets from dropdown in layout activity add views
- Do not give extra credit with discrete scoresystems
- Case-insensitive score entry
- Modal for entering scores in gradebook cells of comment activities
- Updated translations


2.3.1 (2012-11-29)
------------------

- Set default point value of external score to 100, the same as of activity.
- Refactor student's gradebook view for CanDo.


2.3.0 (2012-10-19)
------------------

- Fix score history when first grade is unscored
- Complete Dutch translation.


2.2.1 (2012-10-09)
------------------

- Total and Average calculation shouldn't use the minimum score of the activity
  (https://launchpad.net/bugs/966426)


2.2.0 (2012-08-08)
------------------

Features
++++++++

- Gradebook refactoring
- New style for worksheet tabs that allows for many sheets and long titles
- Hide sidebar button
- Score history
- Updated translations

Bugfixes
++++++++

- Text area smaller than cell (https://launchpad.net/bugs/921750)
- Red cells don't revert to green (https://launchpad.net/bugs/921694)

Developer tools
+++++++++++++++

- Selenium tests and testing extensions


2.1.1 (2012-10-03)
------------------

- Cross linked sections break gradebook (https://launchpad.net/bugs/1052931)
- Fixed Edit Activity submit
- Fix a rare failure when upgrading from gradebook <= 0.9.0 (https://launchpad.net/bugs/995615)
- Report Layout displays a server error (https://launchpad.net/bugs/1008176)
- Set short spreadsheet names in Gradebook Export xls (https://launchpad.net/bugs/1024814)
- Updated translations


2.1.0 (2012-04-18)
------------------

- Report sheets XLS export (https://launchpad.net/bugs/976757)
- Period order in attendance report incorrect (https://launchpad.net/bugs/932508)
- Add a link to Student in student's popup menu (https://launchpad.net/bugs/919388)
- Round the score in student gradebook (https://launchpad.net/bugs/950531)
- Refactor worksheets to separate activities and enable different kinds of
  worksheets.
- Updated translations


2.0.3 (2012-03-16)
------------------

- Fill down is back in the contextual menu (https://launchpad.net/bugs/907907)
- Course worksheet outstanding issues (https://launchpad.net/bugs/927862)
- Tab hiding (https://launchpad.net/bugs/938810)
- Fixes to navigation, style, i18n, tables, etc.
- Updated translations


2.0.2 (2012-02-02)
------------------

New features
++++++++++++

- Course leaders may deploy course worksheets (https://launchpad.net/bugs/916678)

Bugfixes
++++++++

- Error editing Activity category with unicode characters (https://launchpad.net/bugs/913581)
- Crash viewing a Section, when all sheets are hidden
  (https://launchpad.net/bugs/913055)
- Missing XLS and PDF export (https://launchpad.net/bugs/916674)
- Different style for deployed worksheet tabs (https://launchpad.net/bugs/916674)
- Min/max should show while editing report sheet template
  (https://launchpad.net/bugs/916675)
- Unhiding personal sheet unhides deployed sheets (https://launchpad.net/bugs/917294)
- In sorts, no value should be less than zero (https://launchpad.net/bugs/907895)
- Updated translations (de, fr)


2.0.1 (2011-12-22)
------------------

- Allow scoresystem point value be equal to the previous grade (https://launchpad.net/bugs/899228)
- Updated translations


2.0.0 (2011-11-22)
------------------

- Column header in the Detailed Student Report spans beyond column borders.
  (https://launchpad.net/bugs/837156)
- Absences by day report dialog should have a proper date widget (https://launchpad.net/bugs/876800)
- PDF file names should include student username (https://launchpad.net/bugs/893019)
- Flourish request failing report modal submits too soon (https://launchpad.net/bugs/893240)


1.9.3 (2011-11-18)
------------------

New features
++++++++++++

- Hide/Unhide deployed Report Sheets
- Set title before deploying a report sheet.
- Too easy to deploy duplicate report sheets (https://launchpad.net/bugs/836732)
- "Report" in student pop up menu that brings up the same view as student sees
  (https://launchpad.net/bugs/887122)


Bugfixes
++++++++

- Selecting score system for average column does nothing (https://launchpad.net/bugs/882061)
- Gradebook menuitem fails when person teaches and attends sections (https://launchpad.net/bugs/885823)
- All tests fixed


1.9.2 (2011-11-02)
------------------

- Fixed the overzealous security checks to improve performance (https://launchpad.net/bugs/561217)
- Add a link from Section to Gradebook (https://launchpad.net/bugs/868426)
- Fix Gradebook breadcrumb (https://launchpad.net/bugs/868431)
- Updated translations


1.9.1 (2011-10-06)
------------------

- Fully translatable
- Updated translations


1.9.0 (2011-09-22)
------------------

New skin for SchoolTool 1.9 (flourish) and many other changes.

Cleanup
+++++++

- Move categories from z3c.optionstorage to a simple container.


0.9.2 (2011-09-22)
------------------

- Updated translations.


0.9.1 (2011-07-04)
------------------

New features
++++++++++++

- External activity source for journal average.
- Absences and tardies columns in the gradebook (hidden by default).
- Hide/Unhide deployed report sheets (https://launchpad.net/bugs/788323).

Bugfixes
++++++++

- Move custom score systems to a new container. Fixes crash on startup
  if gradebook has been disabled after use (https://launchpad.net/bugs/717277).
- Run functional tests without journal, add separate tests that need journal to
  another layer (https://launchpad.net/bugs/783540).
- Fixed crash when there were scores only for non-weighted activities (https://launchpad.net/bugs/801121).
- Fixed unhide worksheets when all the worksheets are hidden (https://launchpad.net/bugs/788307).


0.9.0 (2011-04-25)
------------------

Improvements
++++++++++++

- Make gradebook.js static thus greatly improving Gradebook performance.
- Reports action menus were moved to schooltool 1.6.0b1. Register our reports
  using the new ``reportLink`` directive.
- Add meta.zcml to support making this plugin optional.
- Added ``printGradebook`` helper to print the gradebook in ftests.
- Make dependency on schooltool.lyceum.journal optional (https://launchpad.net/bugs/768885).

Bug fixes
+++++++++

- Removed width restriction on names in layout report card view (https://launchpad.net/bugs/643700)
- Fixed linked column forms to use activity categories properly (https://launchpad.net/bugs/703078)
- Fixed the Detailed Student Report to show data only from the selected term and not the whole school year
- Save due_date attribute in New Activity form (https://launchpad.net/bugs/700520)

- Update translations.


0.9.0a1 (2011-02-23)
--------------------

- Fixed default category selection for new activity form (https://launchpad.net/bugs/562875)
- Sort student names in the gradebook according to locale.
- Split and improve functional tests.


0.8.1 (2010-10-04)
------------------

- Grades rounding mismatch (https://launchpad.net/bugs/585796)
- Calculate average grade with more precision (https://launchpad.net/bugs/333971)
- Use fixed precision for total and linked columns (https://launchpad.net/bugs/650838)
- Fix to let students view section's gradebook.
- Cosmetic fixes in various pages.
- Updated translations (es, lt, nl)


0.8.0 (2010-09-16)
------------------

- Update tests for use with SchoolTool 1.5.1


0.7.2 (2010-09-16)
------------------

New features
++++++++++++

- CSV export of all sections' grades (requested by SLA)
- Custom Score Systems need min/max passing scores (https://launchpad.net/bugs/616451)

Bug fixes
+++++++++

- Fixed Gradebook doesn't remember last section visited (https://launchpad.net/bugs/623507)
- Fixed deletion of report activities (https://launchpad.net/bugs/627490)
- Fixed exception deploying a report sheet when no templates exist (https://launchpad.net/bugs/592144)
- "Enter" in gradebook should not submit form (https://launchpad.net/bugs/615957)
- Updated translations (el, en, es, fr, it, nl)


0.7.1 (2010-06-25)
------------------

- Fixed accessing gradebook if last visited section was deleted (https://launchpad.net/bugs/591872)
- Fixed all averages displayed as "A" (https://launchpad.net/bugs/596311)
- Fix a crash in manage Activity categories (https://launchpad.net/bugs/585805)
- Updated translations (es, ru, tr)


0.7.0 (2010-05-20)
------------------

Stable release to go with SchoolTool 1.4.0.

- Fixed failing ranged score system for report activities when using non-english views (https://launchpad.net/bugs/581825)
- Made the gradebook to stop creating a default worksheet if there are report sheets deployed (https://launchpad.net/bugs/579720)
- Made 'Apply' button translatable in edit form of report activities
- Improved due filter message id in the gradebook overview
- Fixed typo (https://launchpad.net/bugs/582436)
- Updated translations


0.6.2 (2010-04-28)
------------------

- Added user preference to hide the due date filter
- Students should be able to view activity descriptions (https://launchpad.net/bugs/306553)
- Fixed gradebook pdf to break across pages better (https://launchpad.net/bugs/356544)
- Added support for comment score system values in student grades view
- Add margin of 1em where appropriate (https://launchpad.net/bugs/513473)
- Fixed "Workheet" typo (https://launchpad.net/bugs/558472)
- Make score systems texts translatable
- Include compiled translations in the tarball
- Updated translations (da, de, es, pl, pt_BR, vi)


0.6.1 (2010-02-24)
------------------

- Main "Gradebook" link now remembers last section (https://launchpad.net/bugs/513246)
- Add gradebook pdf (https://launchpad.net/bugs/509672)
- Add request page for report cards (https://launchpad.net/bugs/485595)
- Overhauled report card layout view for easier use (https://launchpad.net/bugs/485609)
- Ability to unhide worksheets (https://launchpad.net/bugs/511246)
- Linked columns that link to hidden worksheets will now also be hidden
- Fix gradebook crashes with linked activities (https://launchpad.net/bugs/513351)
- Fix viewing gradebook for sections without courses (https://launchpad.net/bugs/484485)
- Accept the term filter for student reports
- Fix removing scores from gradebook
- Left-justify names in gradebook overview (https://launchpad.net/bugs/513469)
- Add security descriptions (https://launchpad.net/bugs/513476)
- Administration can grade students if that is enabled in access control
  (https://launchpad.net/bugs/517201)
- Made cell ids predictable for selenium scripts (https://launchpad.net/bugs/422641)
- Reduce dependency on ``zope.app.*`` packages
- Update translations (es, fi, nl, pl, pt)


0.6.0 (2010-01-06)
------------------

- Port to zope versions available in karmic https://launchpad.net/bugs/498803


0.5.2 (2009-12-30)
------------------

- Added ability to hide worksheets https://launchpad.net/bugs/427494
- Skip worksheets and activities that have no score for a student
  https://launchpad.net/bugs/427489
- Fix to allow changing activity order https://launchpad.net/bugs/494262
- Support for automatic plugin inclusion (using schooltool-1.2.1 or later)
- Many build improvements by Justas and Gediminas
- Updated translations


0.5.1 (2009-11-11)
------------------

- Fix term selection in gradebook overview and student's views.
  https://launchpad.net/bugs/478666
- Traceback on gradebook averages when a student has no scores.
  https://launchpad.net/bugs/479305


0.5.0 (2009-11-04)
------------------

This release is compatible with and requires SchoolTool 1.2.0.

Worksheets
++++++++++

- New summary worksheets. https://launchpad.net/bugs/427997
- Default non-report worksheet. https://launchpad.net/bugs/417929
- Ranged value score support in Report Sheet activity.
  https://launchpad.net/bugs/417926
- Improved multi-worksheet interaction. https://launchpad.net/bugs/417918
- Way to create summary sheets automatically.
  https://launchpad.net/bugs/427994

Reporting
+++++++++

- Failure report. https://launchpad.net/bugs/428077
- Student detail report. https://launchpad.net/bugs/428075
- Section attendance information in the report card layout.
  https://launchpad.net/bugs/410005

Translations
++++++++++++

- Gradebook translations are now separate from schooltool.
- Many fixes to make it translatable.

Tweaks and fixes
++++++++++++++++

- Abbrevations in gradebook scoring system. https://launchpad.net/bugs/409038

- Better category weighting documentation. https://launchpad.net/bugs/447468,
  https://launchpad.net/bugs/417919

- And a lot of small UI / navigation tweaks, fixes for several crashes and
  glitches.  For a full list see
  https://launchpad.net/schooltool.gradebook/+milestone/0.5.0


0.4.9 (2009-07-07)
------------------

New features
++++++++++++

- There is a new gradebook view for grading a single student.  Please follow ">"
  next to a student's name in the gradebook.

- Report sheet activities can have comments as their scores now, to allow
  comments on report cards.  See https://launchpad.net/bugs/381054

- Administrators can define custom score systems (grading scales) used in the
  gradebook and report sheets.

Tweaks and fixes
++++++++++++++++

- Graceful handling of incomplete set up in gradebook report card pdfs.  See
  https://launchpad.net/bugs/379968

- Gradebook: "Update" button renamed to "Save".  See
  https://launchpad.net/bugs/395272

- Fixed average gradebook score calculation when dealing with invalid scores.
  See https://launchpad.net/bugs/391310

- Cleaned up pre-release ui bugs in "Add a new score system" view.  See
  https://launchpad.net/bugs/394792, https://launchpad.net/bugs/394805 and
  https://launchpad.net/bugs/394778

Fixes by Douglas Cerna:

- Fixed keyboard navigation in gradebook.  See https://launchpad.net/bugs/391313

- Improved gradebook XLS export - added First Name, Last Name, ID fields.  See
  https://launchpad.net/bugs/391787

- Tweaked text in gradebook column set up page.  See
  https://launchpad.net/bugs/394774

- Unicode fixes in gradebook activities. See https://launchpad.net/bugs/383416


0.4.8 (2009-05-12)
------------------

Alan Elkner:

- Re-enabled final grades as "summary" view.  See
  https://launchpad.net/bugs/372557

- Fixed unicode encoding bug. Having unicode characters in activity
  descriptions prevented access to the gradebook.  See
  https://launchpad.net/bugs/371577


0.4.7 (2009-04-29)
------------------

Released together with SchoolTool 1.0.

Ignas Mikalaj┼źnas <ignas@pov.lt>:

- Move gradebook tab to the left.
- Add i18n domain to the zcml file.
- Style remove button red.

Douglas Cerna:

- Added gradebook XLS export views.
- Added capacity to import "external activities" into gradebook.

Chris Carey:

- moved gradebook cell color validity from javascript to css

Alan Elkner <aelkner@gmail.com>:

- got rid of confusing description of requirement title field
- mygrades (student) view now looks like teacher gradebook
- spaces now removed from activity column headings
- report card now handles multi-course sections
- added capability to deploy a report worksheet to a school year
- added instructor names to course title in report card pdf
- fixed javascript bug caused by activity description having newline char
- added handling of arrow keys for navigating cells
- added description field to gradebook and set on cell focus and activity
  mouseover
- got rid of obselete final grades view
- added javascript to set focus to first gradebook cell
- added javascript to allow user to save changes when trying to navigate away
  from a gradebook with unsaved changes
- added heading attribute to report card layouts
- added term drop-down to gradebook overview
- changed worksheet drop-down to be tabs instead
- added due date to activities and filtering by due date to gradebook overview
- moved label from external activity to linked activity where it belongs
- added label to IActivity, to be used for gradebook column labels
- got rid of unnecessary student and student/activity grade views
- made activity grade view look like gradebook overview
- made Weight Categories button an action button
- worksheets can no longer be deleted
- create sheet1 if the section has no worksheets
- got gradebook to handle switching between sections in different terms
- created report card pdf view
- created Report Card Layout view
- added subscriber to deploy worksheets to newly added sections
- deployed worksheets and activities are now blocked from deletion
- created view for deploying report worksheets
- created simpler add/edit activity views
- added javascipt for validating input