Project.pm: improve validation logic in cgi_fill
commitf69d942baa4ef0a7f2e7c30505ed082507946c5b
authorKyle J. McKay <mackyle@gmail.com>
Fri, 2 Oct 2015 14:48:39 +0000 (2 07:48 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Fri, 2 Oct 2015 14:48:39 +0000 (2 07:48 -0700)
treeb9b38d9dfe3e2152b88d7f7dd0f881a847e70d60
parent6694428e47e82b2a4ba6f4b518e9116581cb6172
Project.pm: improve validation logic in cgi_fill

If the project already exists, its url cannot be changed unless
it's a mirror project.

If the project already exists, a valid, non-empty url is always
required for a mirror project.

If the project already exists, users cannot be assigned unless
it's a push project.

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
Girocco/Project.pm