Here is a patch to address this issue.  The patch itself is quite large,
but most of the content is in the po files.

The overall approach to fix this was to introduce another variable
called "python_module".  This is used in place of project_name in all
the relevant python files and python file names. Another related change
is that camel case and sentence case has been modified slightly as well.
Dashes are replaced with spaces prior to performing capitalisation.

Name translations are similar to:

test-project
   Camel Case: TestProject
   Sentence Case: Testproject
   Python Module: testproject
   Project Name: test-project

I've tested the patch by creating both a project with a dashed name, and
a normal one, and compared these manually to ensure no bad changes were
made.  I also tested project creation, running and patching.

Full bash log is:

cd ~/src
quickly create ubuntu-project testproject
cd testproject
quickly run
quickly package

cd ~/src
quickly create ubuntu-project test-project
cd test-project
quickly run
quickly package

** Attachment added: "quickly-dashednames.patch"
   http://launchpadlibrarian.net/36957496/quickly-dashednames.patch

-- 
Quickly prevents creating a project with a "-" in the name
https://bugs.launchpad.net/bugs/493130
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to