From f834d1d4c48e7684f3236636b7180bcf09507e0e Mon Sep 17 00:00:00 2001 From: yomguy Date: Thu, 12 Apr 2012 14:37:25 +0200 Subject: [PATCH] fix users, add dev tools --- teleforma/templates/telemeta/users.html | 2 +- teleforma/views.py | 1 - tools/dev/fix_svn_authors.sh | 12 ++++++++++ tools/dev/make_doc.sh | 10 +++++++++ tools/dev/merge_master_all.sh | 15 +++++++++++++ tools/dev/merge_master_to.sh | 6 +++++ tools/dev/push.sh | 30 +++++++++++++++++++++++++ tools/dev/pypi.sh | 5 +++++ tools/dev/translate.sh | 7 ++++++ 9 files changed, 86 insertions(+), 2 deletions(-) create mode 100755 tools/dev/fix_svn_authors.sh create mode 100755 tools/dev/make_doc.sh create mode 100755 tools/dev/merge_master_all.sh create mode 100755 tools/dev/merge_master_to.sh create mode 100755 tools/dev/push.sh create mode 100755 tools/dev/pypi.sh create mode 100755 tools/dev/translate.sh diff --git a/teleforma/templates/telemeta/users.html b/teleforma/templates/telemeta/users.html index 9a42ca5e..965bb2f6 100644 --- a/teleforma/templates/telemeta/users.html +++ b/teleforma/templates/telemeta/users.html @@ -24,7 +24,7 @@ -{% if users %} +{% if all_users %}
{% trans "New message" %}
diff --git a/teleforma/views.py b/teleforma/views.py index 8218afb9..8a26cca7 100755 --- a/teleforma/views.py +++ b/teleforma/views.py @@ -162,7 +162,6 @@ class UsersTrainingView(UsersView): self.trainings = Training.objects.filter(id=self.args[0]) return User.objects.filter(student__training__in=self.trainings) - @login_required def get_context_data(self, **kwargs): context = super(UsersTrainingView, self).get_context_data(**kwargs) context['training'] = Training.objects.get(id=self.args[0]) diff --git a/tools/dev/fix_svn_authors.sh b/tools/dev/fix_svn_authors.sh new file mode 100755 index 00000000..2f47a975 --- /dev/null +++ b/tools/dev/fix_svn_authors.sh @@ -0,0 +1,12 @@ + +git filter-branch -f --commit-filter ' + if [ "$GIT_COMMITTER_EMAIL" = "<>" ]; + then + GIT_COMMITTER_NAME=""; + GIT_AUTHOR_NAME=""; + GIT_COMMITTER_EMAIL=""; + GIT_AUTHOR_EMAIL=""; + git commit-tree "$@"; + else + git commit-tree "$@"; + fi' HEAD diff --git a/tools/dev/make_doc.sh b/tools/dev/make_doc.sh new file mode 100755 index 00000000..4f843ade --- /dev/null +++ b/tools/dev/make_doc.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# needs epydoc + +app="telemeta" +dir=/home/$USER/dev/$app/doc/ +server="doc.parisson.com" + +epydoc -n $app -u https://github.com/yomguy/DeeFuzzer -o $dir $app/ +rsync -a $dir $server:/var/www/files/doc/$app/ + diff --git a/tools/dev/merge_master_all.sh b/tools/dev/merge_master_all.sh new file mode 100755 index 00000000..b1d52164 --- /dev/null +++ b/tools/dev/merge_master_all.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +git branch | tr -d \* | while read line +do + branch=${line/#\ } + + if [[ ! $branch == *master* ]]; then + echo "Merge master to $branch:" + git checkout $branch + git merge master + git checkout master + fi +done + +echo "Done !" diff --git a/tools/dev/merge_master_to.sh b/tools/dev/merge_master_to.sh new file mode 100755 index 00000000..e6e1cf71 --- /dev/null +++ b/tools/dev/merge_master_to.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +git checkout $1 +git merge master +git checkout master + diff --git a/tools/dev/push.sh b/tools/dev/push.sh new file mode 100755 index 00000000..1eaecc17 --- /dev/null +++ b/tools/dev/push.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +git branch | tr -d \* | while read line +do + branch=${line/#\ } + + echo "Push $branch to origin:" + git push origin $branch + + if [[ $branch == *master* ]]; then + echo "Push $branch to github:" + git push github $branch + fi + +done + +git push --tags +git push --tags github + +ssh vcs.parisson.com "cd /var/git/telemeta.git; git update-server-info" + +#echo "Update jimi.parisson.com:" +echo "Update angus.parisson.com:" +ssh angus.parisson.com "cd /home/telemeta/telemeta-prod; git pull origin production; \ + cd /home/telemeta/telemeta; git pull origin master; \ + cd /home/telemeta/demo/; ./manage.py migrate telemeta --delete-ghost-migrations; + cd /home/telemeta/sandbox/; ./manage.py migrate telemeta --delete-ghost-migrations; + cd /home/telemeta/parisson/; ./manage.py migrate telemeta --delete-ghost-migrations; " + +echo "Done !" diff --git a/tools/dev/pypi.sh b/tools/dev/pypi.sh new file mode 100755 index 00000000..12be642d --- /dev/null +++ b/tools/dev/pypi.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +python setup.py register +python setup.py sdist upload + diff --git a/tools/dev/translate.sh b/tools/dev/translate.sh new file mode 100755 index 00000000..73f6d024 --- /dev/null +++ b/tools/dev/translate.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +cd teleforma +django-admin makemessages -a +django-admin makemessages -d djangojs -a +django-admin compilemessages +cd .. -- 2.39.5