if not email:
raise BadRequest('Email missing')
try:
- user = AstakosUser.objects.get(email=email)
+ user = AstakosUser.objects.get(email__iexact=email)
except AstakosUser.DoesNotExist:
raise ItemNotFound('Invalid email')
@api_method()
def get_menu(request, with_extra_links=False, with_signout=True):
user = request.user
- if not isinstance(user, AstakosUser):
- cookie = unquote(request.COOKIES.get(COOKIE_NAME, ''))
- email = cookie.partition('|')[0]
- try:
- if email:
- user = AstakosUser.objects.get(email=email, is_active=True)
- except AstakosUser.DoesNotExist:
- pass
- if not isinstance(user, AstakosUser):
- index_url = reverse('index')
- l = [{'url': absolute(request, index_url), 'name': "Sign in"}]
- else:
+ index_url = reverse('index')
+ l = [{'url': absolute(request, index_url), 'name': "Sign in"}]
+ if user.is_authenticated():
l = []
append = l.append
item = MenuItem
append(item(url=absolute(request, reverse('edit_profile')),
name="My account"))
if with_extra_links:
- """
if user.has_usable_password() and user.provider in ('local', ''):
append(item(
url=absolute(request, reverse('password_change')),
name="Change password"))
- """
if EMAILCHANGE_ENABLED:
append(item(
url=absolute(request, reverse('email_change')),
name="Change email"))
- """
if INVITATIONS_ENABLED:
append(item(
url=absolute(request, reverse('invite')),
name="Invitations"))
- """
append(item(
url=absolute(request, reverse('group_list')),
- name="Groups",
- submenu=(item(
- url=absolute(request,
- reverse('group_list')),
- name="Overview"),
- item(
- url=absolute(request,
- reverse('group_create_list')),
- name="Create"),
- item(
- url=absolute(request,
- reverse('group_search')),
- name="Join"),)))
+ name="Projects",
+# submenu=(item(
+# url=absolute(request,
+# reverse('group_list')),
+# name="Overview"),
+# item(
+# url=absolute(request,
+# reverse('group_create_list')),
+# name="Create"),
+# item(
+# url=absolute(request,
+# reverse('group_search')),
+# name="Join"),
+# )
+ )
+ )
append(item(
- url=absolute(request, reverse('resource_list')),
- name="Report"))
+ url=absolute(request, reverse('resource_usage')),
+ name="Usage"))
append(item(
url=absolute(request, reverse('feedback')),
name="Feedback"))
- """
- append(item(
- url=absolute(request, reverse('billing')),
- name="Billing"))
- append(item(
- url=absolute(request, reverse('timeline')),
- name="Timeline"))
- """
+# append(item(
+# url=absolute(request, reverse('billing')),
+# name="Billing"))
+# append(item(
+# url=absolute(request, reverse('timeline')),
+# name="Timeline"))
if with_signout:
append(item(
url=absolute(request, reverse('logout')),