diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-06-05 23:45:15 +0100 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-06-05 23:45:15 +0100 |
| commit | c9542427b41d9223508a64225a4e6e64671b1c22 (patch) | |
| tree | 7962aa5468bd5665e645a953af23b020b6f9e6da /app/views | |
| parent | 8601c5e075ecd35d4c9f155e8477ad719b41fe3a (diff) | |
| download | cheatdb-c9542427b41d9223508a64225a4e6e64671b1c22.tar.xz | |
Add create links to topic table
Diffstat (limited to 'app/views')
| -rw-r--r-- | app/views/packages/__init__.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/app/views/packages/__init__.py b/app/views/packages/__init__.py index a486445..a27c468 100644 --- a/app/views/packages/__init__.py +++ b/app/views/packages/__init__.py @@ -180,11 +180,16 @@ def create_edit_package_page(author=None, name=None): form = PackageForm(formdata=request.form, obj=package) # Initial form class from post data and default data - if request.method == "GET" and package is not None: - deps = package.dependencies - form.harddep_str.data = ",".join([str(x) for x in deps if not x.optional]) - form.softdep_str.data = ",".join([str(x) for x in deps if x.optional]) - form.provides_str.data = MetaPackage.ListToSpec(package.provides) + if request.method == "GET": + if package is None: + form.repo.data = request.args.get("repo") + form.title.data = request.args.get("title") + form.forums.data = request.args.get("forums") + else: + deps = package.dependencies + form.harddep_str.data = ",".join([str(x) for x in deps if not x.optional]) + form.softdep_str.data = ",".join([str(x) for x in deps if x.optional]) + form.provides_str.data = MetaPackage.ListToSpec(package.provides) if request.method == "POST" and form.validate(): wasNew = False |
