From 8827fd2d74f6298c89dbc8dc003a38020dedb6ab Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 5 Sep 2016 20:17:45 +0800 Subject: [PATCH 1/2] Modify translation --- apps/assets/models.py | 4 +- apps/locale/zh/LC_MESSAGES/django.mo | Bin 7574 -> 8840 bytes apps/locale/zh/LC_MESSAGES/django.po | 114 ++++++------------------- apps/templates/_nav.html | 4 +- apps/templates/captcha/text_field.html | 4 +- apps/users/templates/users/login.html | 5 ++ 6 files changed, 39 insertions(+), 92 deletions(-) diff --git a/apps/assets/models.py b/apps/assets/models.py index 5098e052c..1b336c33e 100644 --- a/apps/assets/models.py +++ b/apps/assets/models.py @@ -106,8 +106,8 @@ class Asset(models.Model): groups = models.ManyToManyField(AssetGroup, null=True, blank=True, verbose_name=_('Asset groups')) username = models.CharField(max_length=16, null=True, blank=True, verbose_name=_('Admin user')) password = models.CharField(max_length=256, null=True, blank=True, verbose_name=_("Admin password")) - admin_user = models.ForeignKey(AdminUser, null=True, blank=True, on_delete=models.SET_NULL, verbose_name=_("Admin User")) - sys_user = models.ManyToManyField(SysUser, null=True, blank=True, verbose_name=_("Sys User")) + admin_user = models.ForeignKey(AdminUser, null=True, blank=True, on_delete=models.SET_NULL, verbose_name=_("Admin user")) + sys_user = models.ManyToManyField(SysUser, null=True, blank=True, verbose_name=_("System User")) idc = models.ForeignKey(IDC, null=True, blank=True, on_delete=models.SET_NULL, verbose_name=_('IDC')) mac_addr = models.CharField(max_length=20, null=True, blank=True, verbose_name=_("Mac address")) brand = models.CharField(max_length=64, null=True, blank=True, verbose_name=_('Brand')) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 4cc517bf2cb9ab498b22945be5d126d8eb08927f..08bde2ecf08285d72387dbc136d365065aea1254 100644 GIT binary patch delta 3989 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 N>CL-iwe>Hl_BZgxR3rcZ diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 243230991..e5688abae 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -6,20 +6,18 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Jumpserver 0.3.3\n" +"Report-Msgid-Bugs-To: ibuler@qq.com\n" "POT-Creation-Date: 2016-09-05 12:13+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: ibuler \n" +"Language-Team: Jumpserver team\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: assets/forms.py:20 -#, fuzzy -#| msgid "Join usergroups" msgid "Join assetgroups" msgstr "添加到用户组" @@ -77,21 +75,19 @@ msgstr "运营商" #: assets/models.py:40 assets/models.py:142 msgid "KEY" -msgstr "" +msgstr "KEY" #: assets/models.py:41 assets/models.py:143 msgid "VALUE" -msgstr "" +msgstr "VALUE" #: assets/models.py:55 assets/models.py:77 users/forms.py:12 #: users/models.py:106 users/templates/users/login.html:58 #: users/templates/users/user_detail.html:73 #: users/templates/users/user_edit.html:5 #: users/templates/users/user_list.html:13 -#, fuzzy -#| msgid "User" msgid "Username" -msgstr "用户" +msgstr "用户名" #: assets/models.py:56 assets/models.py:78 users/forms.py:13 #: users/templates/users/login.html:61 @@ -103,40 +99,36 @@ msgid "Password" msgstr "密码" #: assets/models.py:57 assets/models.py:80 -#, fuzzy -#| msgid "ssh private key" msgid "SSH private key" msgstr "ssh密钥" #: assets/models.py:58 assets/models.py:82 msgid "As default" -msgstr "" +msgstr "默认使用" #: assets/models.py:59 assets/models.py:84 msgid "Auto update pass/key" -msgstr "" +msgstr "自动更新密码/密钥" #: assets/models.py:79 msgid "Protocol" -msgstr "" +msgstr "协议" #: assets/models.py:81 -#, fuzzy -#| msgid "ssh public key" msgid "SSH public key" msgstr "ssh公钥" #: assets/models.py:83 msgid "Auto push" -msgstr "" +msgstr "自动推送" #: assets/models.py:85 msgid "Sudo" -msgstr "" +msgstr "Sudo" #: assets/models.py:86 msgid "Shell" -msgstr "" +msgstr "Shell" #: assets/models.py:87 templates/_header_bar.html:35 templates/_nav.html:4 msgid "Home" @@ -144,19 +136,19 @@ msgstr "仪表盘" #: assets/models.py:88 msgid "Uid" -msgstr "" +msgstr "Uid" #: assets/models.py:101 msgid "IP" -msgstr "" +msgstr "IP" #: assets/models.py:102 msgid "Other IP" -msgstr "" +msgstr "其它IP" #: assets/models.py:103 msgid "Remote card IP" -msgstr "" +msgstr "远控卡IP" #: assets/models.py:104 msgid "Hostname" @@ -171,26 +163,16 @@ msgid "Asset groups" msgstr "用户组" #: assets/models.py:107 -#, fuzzy -#| msgid "Edit user" msgid "Admin user" -msgstr "编辑用户" +msgstr "管理用户" #: assets/models.py:108 msgid "Admin password" msgstr "管理员密码" -#: assets/models.py:109 -#, fuzzy -#| msgid "Edit user" -msgid "Admin User" -msgstr "编辑用户" - #: assets/models.py:110 -#, fuzzy -#| msgid "User" msgid "Sys User" -msgstr "用户" +msgstr "系统用户" #: assets/models.py:111 templates/_nav.html:23 msgid "IDC" @@ -259,16 +241,12 @@ msgstr "资产" #: assets/templates/assets/assetgroup_add.html:16 #: assets/templates/assets/assetgroup_list.html:5 assets/views.py:60 -#, fuzzy -#| msgid "Create usergroup" msgid "Create asset group" -msgstr "创建用户组" +msgstr "创建资产组" #: assets/templates/assets/assetgroup_add.html:37 -#, fuzzy -#| msgid "Select usergroups" msgid "Select asset" -msgstr "选择用户组" +msgstr "选择资产" #: assets/templates/assets/assetgroup_add.html:49 #: users/templates/users/_user.html:70 @@ -283,14 +261,12 @@ msgstr "重置" #: users/templates/users/forget_password.html:44 #: users/templates/users/user_list.html:63 msgid "Submit" -msgstr "" +msgstr "提交" #: assets/templates/assets/assetgroup_list.html:13 #: users/templates/users/user_list.html:16 -#, fuzzy -#| msgid "Asset number" msgid "Asset num" -msgstr "资产编号" +msgstr "资产数量" #: assets/templates/assets/assetgroup_list.html:32 #: users/templates/users/user_list.html:44 @@ -327,18 +303,14 @@ msgid "Assets" msgstr "资产管理" #: assets/views.py:75 -#, fuzzy -#| msgid "Asset groups" msgid "Asset group list" -msgstr "用户组" +msgstr "资产组列表" #: templates/_header_bar.html:8 users/templates/users/user_detail.html:29 msgid "Search" msgstr "搜索" #: templates/_header_bar.html:14 -#, fuzzy -#| msgid "Welcome use Jumpserver system" msgid "Welcome to use Jumpserver system" msgstr "欢迎使用Jumpserver开源跳板机系统" @@ -361,22 +333,6 @@ msgstr "用户" msgid "Usergroup" msgstr "用户组" -#: templates/_nav.html:22 -msgid "Assetgroup" -msgstr "用户组" - -#: templates/_nav.html:24 -#, fuzzy -#| msgid "Asset admin" -msgid "Assetadmin" -msgstr "管理用户" - -#: templates/_nav.html:25 -#, fuzzy -#| msgid "Asset user" -msgid "Assetuser" -msgstr "系统用户" - #: templates/_nav.html:26 msgid "Label" msgstr "标签" @@ -509,10 +465,8 @@ msgstr "验证码错误" #: users/templates/users/reset_password.html:45 #: users/templates/users/user_detail.html:159 users/utils.py:98 -#, fuzzy -#| msgid "Reset password success" msgid "Reset password" -msgstr "重置密码成功" +msgstr "重置密码" #: users/templates/users/reset_password.html:55 msgid "Password again" @@ -543,10 +497,8 @@ msgid "User log" msgstr "登录日志" #: users/templates/users/user_detail.html:105 -#, fuzzy -#| msgid "Date expired" msgid "Date joined" -msgstr "失效日期" +msgstr "创建日期" #: users/templates/users/user_detail.html:109 msgid "Last login" @@ -569,10 +521,8 @@ msgid "Add" msgstr "添加" #: users/templates/users/user_list.html:17 -#, fuzzy -#| msgid "Is active" msgid "Active" -msgstr "是否激活" +msgstr "激活" #: users/utils.py:47 msgid "Begin to generate ssh private key ..." @@ -697,8 +647,6 @@ msgid "Create user%s success." msgstr "创建用户%s 成功" #: users/views.py:159 -#, fuzzy -#| msgid "Edit user" msgid "Edit user" msgstr "编辑用户" @@ -738,9 +686,3 @@ msgstr "Token错误或失效" #: users/views.py:296 msgid "Password not same" msgstr "密码不一致" - -#~ msgid "Asset user" -#~ msgstr "系统用户" - -#~ msgid "Commit" -#~ msgstr "提交" diff --git a/apps/templates/_nav.html b/apps/templates/_nav.html index 3efeb5649..969420674 100644 --- a/apps/templates/_nav.html +++ b/apps/templates/_nav.html @@ -21,8 +21,8 @@
  • {% trans 'Asset' %}
  • {% trans 'Assetgroup' %}
  • {% trans 'IDC' %}
  • -
  • {% trans 'Assetadmin' %}
  • -
  • {% trans 'Assetuser' %}
  • +
  • {% trans 'Admin user' %}
  • +
  • {% trans 'System user' %}
  • {% trans 'Label' %}
  • diff --git a/apps/templates/captcha/text_field.html b/apps/templates/captcha/text_field.html index abf2a6fd4..413eb1893 100644 --- a/apps/templates/captcha/text_field.html +++ b/apps/templates/captcha/text_field.html @@ -1,7 +1,7 @@ +{% load i18n %}
    - - +

    diff --git a/apps/users/templates/users/login.html b/apps/users/templates/users/login.html index b2cc09668..40dc48e0f 100644 --- a/apps/users/templates/users/login.html +++ b/apps/users/templates/users/login.html @@ -11,6 +11,11 @@ {% include '_head_css_js.html' %} + From 7241f7509fec9909c739918bfc24844002eac945 Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 5 Sep 2016 20:27:44 +0800 Subject: [PATCH 2/2] Update nav --- apps/locale/zh/LC_MESSAGES/django.mo | Bin 8840 -> 8934 bytes apps/locale/zh/LC_MESSAGES/django.po | 92 ++++++++++++++++----------- apps/templates/_foot_js.html | 2 +- apps/templates/_nav.html | 26 ++++---- apps/users/forms.py | 2 +- 5 files changed, 69 insertions(+), 53 deletions(-) diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index 08bde2ecf08285d72387dbc136d365065aea1254..e6457f782439fe50578c1a100eb53a7e47fe1b4d 100644 GIT binary patch delta 3167 zcmZA2drVhl9LMno1SGrwDr8>Zhsm`PZ>V`IMM_gM^HSbYQ4kV^K)mabQbeIy{T8i@ zGeOgTT)G9hp=~;InMLWcw5e=eTrFF!_vd%M{?jwQyq@oK&Uv2idCu?rel>Yl z^SmFrMZE54bwnRxV}x@juq~Q@v~M~&cRtLyi?|yPb#bmE<5Oati^7@M0q3E{7h+dj zhB3Grxx`grChoHFqZsL&=UV8*bKn%RhHJw(`~^GX-*^v3F{nJw?2B3;3sp#tIU03- zF808wHlA6{8AYFInGhqoX@}1$E(W?oqw9L1uFFC_ifq(6W6(>ZGl`B)EJK~R#oUJa80D#&&B^G>K6i|@|!`$|l(fvrq-iM?H$gr~-;ng_W3< z=4RA<+mTIh^{DIjqY61_Hre>m?(DxNKF)w9Jc)V~XHXNhp)S0EL-02nPvw)9NIn!F z#L1|wU5i?<8nvUfsCnK--SGibVU4JDnmrphixU|55%pn8Pw*$qMHM(5Rp1;{LHVc& zi%<)eTD}UkgBvgvw_{H{h_D&SRQ9?$KiGnFrv!`Om%?&X!l=KK5$7qA_gV5zy> zEJsbW4z-m#PzBaw2EJ?Kt*Gn2w)}h4dDk&k@Bb|uh~PFfQCG9KnPKLb<53e%vwSvE zt6O5@o6N1qCc0Y7_o5!be$+Z2NxlC^>8PTUs5?4~THvxyz-xB=7V;*!JE-&G`})UI z%mJ9j_$buzeAK+mV73pCKtf`{$Erv7P&<)p`5e@Fg-PtcDqO*UTw@2SQ15vSK904hLcc=oz-99f)Rsmi`xC~X&WpD^ z$?{axb%QYr^HA%RC42sb>lsi*Rb~xpqFtyH-$A_v`|S9~s0ojtwz}2EFQTryY(>WWKn4!OY}7=BsD&y}l~<$28&T&UM-}*mc?LCp5krNT?WjU; zV-d#i{PexxRnXA{b*KyL&E2T?`8~@IpuR8~Ek9y@hAOZH`R;NTP>kov!N}s2nN36E7yM$Y(4wJ3F6ju;>*7JxGLTwu{nV7BQ zf9+Yz*Xa4HO(Lce*~G)dKq5elBeoJx6KV^I4Me&U+C-v;*r9~B-N!93d*KwKtL4w& z{lsFTFR@eW4g=Q|M0Lt(}8X^;jya DY=0jo delta 3109 zcmYk;drVhl9LMnoTUHnTS8s;R4uC~dWthPKA0tNwCJ?fp5wFI&(2{$9`b`JMBe?|GizIe2SU z<1FvjxQMqLt%*n?R!2DZCARkDgVxf=xsEXBPT*0jk997Z@ua@aMPUZ^z>%o&JbVZz zU~im_oZ?DwIIgtuCX95>a|h}4=ZhoQ4_h$?&tosVWO;{q9X0W7Q~`HQovh=daRBy5 zeV=9HqcD?v0&-zjjy<@(tDvKb*C78~Eg#J3_M`5o8TI`;mY>8SP#3t2 zI`2o+dACqY--RmhE@ojQRqMDM^mJe$9a)6h_SvXCU5Meh81t|cRX_vk&JLg^I)*y_ zV^m?MQ3ai|{43OrT|uqn_n3w^;#hxG77-shpdYG`MD%}Tr~)!jg=L$g%}J;UXCOD{ zN>JxlpbA-QZnE(j)Vy`5`F6*%{@ROI7|=w`s1rZH0&KPM-!Osv4(4DKzc4Lr0s1S4 zT8Y`Hc}h`t96%Me0d<{v%U{Kr+ z^I}m2CSWQiqb@uZHO~TE!TX~eFXGum=MIOl|2qeVPE2GOG(n1)Y386NDnKn^F{>L${dRVl<~ms`HhtVT~0?684-sOR!E)c8sBoPGa|<=>gVpjO~d%O9XF7?TnzFy2f? zjc21C=UjXY^HbP=U8s%$tw4i$7`2qGs1r}2jyq%dMawUv&bx*qunV=<2}48YrJC7h zE^3}}sN-e~^+Lbi`F6k()P!ZIt*Ekb4|QUL)qq6&Q%*WxME^FNq<)cIpj=M|d8sK<7m z<=!GXdNC|TO*YdHb3l!lD`A$eYWYK7QgR> zUcXC8wiAWKGGZ(-no!d|s*NF56Ele#Vg}Jjj3c^RJ{_&5-uY^JrR#P6Fi}dpKm>>a zVh1st>$^2XHKDeVs32ZaVl4}`^lI9Qt;91*Xgdkbp{75{^Zj1vN3HH8qBk*_m`KzT z&l9@{{UE(3_{b)-*Lt0Hw+!nH!ztFEii?Rd%e5`tty8|x;# zyY?nVQfzb;t|zqD%ZYV_+8$yq@stwUtPuWZ{r~#v>gDn{F^ZT##{O>GI0Myw=wJG=cv9O3w-*-@yh;66s}1}A>CjW6wtz?{^f(1SjLm5Kw@+7(;6Ht@wzc<53U9j;*BBm? zx@2o$i(6c`wI;AJ*f6j*7@g1=Te)i6hQOBT)z!HbRU3m{2}2|E$4t&IXzQEU84\n" "Language-Team: Jumpserver team\n" @@ -82,7 +82,7 @@ msgid "VALUE" msgstr "VALUE" #: assets/models.py:55 assets/models.py:77 users/forms.py:12 -#: users/models.py:106 users/templates/users/login.html:58 +#: users/models.py:106 users/templates/users/login.html:54 #: users/templates/users/user_detail.html:73 #: users/templates/users/user_edit.html:5 #: users/templates/users/user_list.html:13 @@ -90,7 +90,7 @@ msgid "Username" msgstr "用户名" #: assets/models.py:56 assets/models.py:78 users/forms.py:13 -#: users/templates/users/login.html:61 +#: users/templates/users/login.html:57 #: users/templates/users/reset_password.html:52 #: users/templates/users/user_add.html:8 users/templates/users/user_add.html:10 #: users/templates/users/user_edit.html:12 @@ -162,7 +162,7 @@ msgstr "端口" msgid "Asset groups" msgstr "用户组" -#: assets/models.py:107 +#: assets/models.py:107 assets/models.py:109 templates/_nav.html:24 msgid "Admin user" msgstr "管理用户" @@ -170,10 +170,6 @@ msgstr "管理用户" msgid "Admin password" msgstr "管理员密码" -#: assets/models.py:110 -msgid "Sys User" -msgstr "系统用户" - #: assets/models.py:111 templates/_nav.html:23 msgid "IDC" msgstr "机房" @@ -318,8 +314,8 @@ msgstr "欢迎使用Jumpserver开源跳板机系统" msgid "Help" msgstr "帮助" -#: templates/_nav.html:9 users/views.py:102 users/views.py:115 -#: users/views.py:159 users/views.py:176 users/views.py:201 users/views.py:214 +#: templates/_nav.html:9 users/views.py:100 users/views.py:113 +#: users/views.py:153 users/views.py:170 users/views.py:195 users/views.py:208 msgid "Users" msgstr "用户管理" @@ -327,12 +323,18 @@ msgstr "用户管理" msgid "User" msgstr "用户" -#: templates/_nav.html:13 users/models.py:109 -#: users/templates/users/user_detail.html:181 -#: users/templates/users/user_list.html:15 -msgid "Usergroup" +#: templates/_nav.html:13 +msgid "User group" msgstr "用户组" +#: templates/_nav.html:22 +msgid "Asset group" +msgstr "资产组" + +#: templates/_nav.html:25 +msgid "System user" +msgstr "系统" + #: templates/_nav.html:26 msgid "Label" msgstr "标签" @@ -385,8 +387,12 @@ msgstr "注销登录" msgid "Play CAPTCHA as audio file" msgstr "" +#: templates/captcha/text_field.html:4 +msgid "Captcha" +msgstr "验证码" + #: users/forms.py:31 users/forms.py:50 -msgid "Join usergroups" +msgid "Join user groups" msgstr "添加到用户组" #: users/models.py:102 users/models.py:225 @@ -397,6 +403,11 @@ msgstr "管理员" msgid "Email" msgstr "邮件" +#: users/models.py:109 users/templates/users/user_detail.html:181 +#: users/templates/users/user_list.html:15 +msgid "Usergroup" +msgstr "用户组" + #: users/models.py:110 users/templates/users/user_detail.html:93 #: users/templates/users/user_list.html:14 msgid "Role" @@ -434,16 +445,16 @@ msgstr "Administrator是初始的超级管理员" msgid "System" msgstr "系统" -#: users/templates/users/_user.html:18 users/templates/users/user_list.html:5 -#: users/views.py:115 +#: users/templates/users/_user.html:17 users/templates/users/user_list.html:5 +#: users/views.py:113 msgid "Create user" msgstr "创建用户" -#: users/templates/users/_user.html:34 +#: users/templates/users/_user.html:33 msgid "Account" msgstr "账户" -#: users/templates/users/_user.html:44 +#: users/templates/users/_user.html:43 msgid "Security and Role" msgstr "角色安全" @@ -455,11 +466,11 @@ msgstr "忘记密码" msgid "Input your email, that will send a mail to your" msgstr "输入您的邮箱, 将会发一封重置短信邮件到您的邮箱中" -#: users/templates/users/login.html:46 users/templates/users/login.html:66 +#: users/templates/users/login.html:42 users/templates/users/login.html:62 msgid "Login" msgstr "登录" -#: users/templates/users/login.html:51 +#: users/templates/users/login.html:47 msgid "Captcha invalid" msgstr "验证码错误" @@ -484,7 +495,7 @@ msgstr "生成重置密码连接,通过邮件发送给用户" msgid "Confirm delete" msgstr "确认删除" -#: users/templates/users/user_detail.html:18 users/views.py:176 +#: users/templates/users/user_detail.html:18 users/views.py:170 msgid "User detail" msgstr "用户详情" @@ -625,64 +636,69 @@ msgstr "" "
    \n" " " -#: users/views.py:55 +#: users/views.py:53 msgid "Username or password invalid" msgstr "用户名或密码错误" -#: users/views.py:72 +#: users/views.py:70 msgid "Logout success" msgstr "退出登录成功" -#: users/views.py:73 +#: users/views.py:71 msgid "Logout success, return login page" msgstr "退出登录成功,返回到登录页面" -#: users/views.py:102 +#: users/views.py:100 msgid "User list" msgstr "用户列表" -#: users/views.py:111 +#: users/views.py:109 #, python-format msgid "Create user%s success." msgstr "创建用户%s 成功" -#: users/views.py:159 +#: users/views.py:153 msgid "Edit user" msgstr "编辑用户" -#: users/views.py:201 +#: users/views.py:195 msgid "Usergroup list" msgstr "用户组列表" -#: users/views.py:214 +#: users/views.py:208 msgid "Create usergroup" msgstr "创建用户组" -#: users/views.py:246 +#: users/views.py:240 msgid "Email address invalid, input again" msgstr "邮箱地址错误,重新输入" -#: users/views.py:257 +#: users/views.py:251 msgid "Send reset password message" msgstr "发送重置密码邮件" -#: users/views.py:258 +#: users/views.py:252 msgid "Send reset password mail success, login your mail box and follow it " msgstr "" "发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)" -#: users/views.py:270 +#: users/views.py:264 msgid "Reset password success" msgstr "重置密码成功" -#: users/views.py:271 +#: users/views.py:265 msgid "Reset password success, return to login page" msgstr "重置密码成功,返回到登录页面" -#: users/views.py:287 users/views.py:300 +#: users/views.py:281 users/views.py:294 msgid "Token invalid or expired" msgstr "Token错误或失效" -#: users/views.py:296 +#: users/views.py:290 msgid "Password not same" msgstr "密码不一致" + +#, fuzzy +#~| msgid "Asset groups" +#~ msgid "Assetgroup" +#~ msgstr "用户组" diff --git a/apps/templates/_foot_js.html b/apps/templates/_foot_js.html index 1b81e3406..415244754 100644 --- a/apps/templates/_foot_js.html +++ b/apps/templates/_foot_js.html @@ -15,7 +15,7 @@ $('#index').addClass('active') } else { $("#"+s1).addClass('active'); - $('#'+s1+' .'+s2).addClass('active'); + $('#'+s1+' #'+s2).addClass('active'); } function getCookie(name) { diff --git a/apps/templates/_nav.html b/apps/templates/_nav.html index 969420674..2c3169361 100644 --- a/apps/templates/_nav.html +++ b/apps/templates/_nav.html @@ -9,30 +9,30 @@ {% trans 'Users' %} -
  • +
  • {% trans 'Assets' %}
  • {% trans 'Perms' %} @@ -47,8 +47,8 @@ {% trans 'File' %}
  • diff --git a/apps/users/forms.py b/apps/users/forms.py index 88b6ccd93..e388fa400 100644 --- a/apps/users/forms.py +++ b/apps/users/forms.py @@ -28,7 +28,7 @@ class UserAddForm(ModelForm): } widgets = { - 'groups': forms.SelectMultiple(attrs={'class': 'select2', 'data-placeholder': _('Join usergroups')}), + 'groups': forms.SelectMultiple(attrs={'class': 'select2', 'data-placeholder': _('Join user groups')}), }