~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/__init__.py

Merge enforce-naming-constraints. Users, subjects, semesters, projects, groups exercises and worksheets now have restricted name character sets.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
from ivle.database import Worksheet
43
43
import ivle.worksheet.utils
44
44
from ivle.webapp import ApplicationRoot
 
45
from ivle.webapp.base.forms import URLNameValidator
45
46
from ivle.webapp.base.views import BaseView
46
47
from ivle.webapp.base.xhtml import XHTMLView
47
48
from ivle.webapp.base.plugins import ViewPlugin, MediaPlugin
307
308
class WorksheetSchema(formencode.Schema):
308
309
    identifier = formencode.All(
309
310
        WorksheetIdentifierUniquenessValidator(),
310
 
        formencode.validators.UnicodeString(not_empty=True))
 
311
        URLNameValidator(not_empty=True))
311
312
    name = formencode.validators.UnicodeString(not_empty=True)
312
313
    assessable = formencode.validators.StringBoolean(if_missing=False)
313
314
    data = formencode.validators.UnicodeString(not_empty=True)