示例#1
0
def dashboard(req):
  p = req.user.get_profile()
  return _render(req, "home", {
    "events":    paginated(req, p.events(),           20),
    "hunches":   paginated(req, p.hunch_set.all(),    10),
    "bookmarks": paginated(req, p.bookmark_set.all(), 10)
  })
示例#2
0
def dashboard(req):
    p = req.user.get_profile()

    return _render(
        req, "home", {
            "events": paginated(req, p.events(), 20),
            "hunches": paginated(req, p.hunch_set.all(), 10),
            "bookmarks": paginated(req, p.bookmark_set.all(), 10)
        })
示例#3
0
def evidence(req):
    object_type = ContentType.objects.get_for_model(models.Evidence)
    bookmarked_evidence = models.Bookmark.objects.filter(
        user_profile=req.user.get_profile(), content_type=object_type)

    return _render(req, "bookmarks",
                   {"bookmark_list": paginated(req, bookmarked_evidence, 10)})
示例#4
0
def index(req):
  all_groups = models.Group.objects.all()
  groups = paginated(req, all_groups, 20)

  return _render(req, "index", {
    "groups": groups
  })
示例#5
0
def hunches(req):
    object_type = ContentType.objects.get_for_model(models.Hunch)
    bookmarked_hunches = models.Bookmark.objects.filter(
        user_profile=req.user.get_profile(), content_type=object_type)

    return _render(req, "bookmarks",
                   {"bookmark_list": paginated(req, bookmarked_hunches, 10)})
示例#6
0
def my(req):
    profile = req.user.get_profile()
    hunches_ = models.Hunch.objects.filter(
        creator=profile) | profile.hunch_set.all()
    hunches = paginated(req, hunches_, 10)

    return _render(req, "my", {"hunches": hunches})
def evidence(req):
  object_type = ContentType.objects.get_for_model(models.Evidence)
  bookmarked_evidence = models.Bookmark.objects.filter(user_profile=req.user.get_profile(), content_type=object_type)

  return _render(req, "bookmarks", {
    "bookmark_list": paginated(req, bookmarked_evidence, 10)
  })
def hunches(req):
  object_type = ContentType.objects.get_for_model(models.Hunch)
  bookmarked_hunches = models.Bookmark.objects.filter(user_profile=req.user.get_profile(), content_type=object_type)

  return _render(req, "bookmarks", {
    "bookmark_list": paginated(req, bookmarked_hunches, 10)
  })
示例#9
0
def index(req):
  all_hunches = models.Hunch.objects.all()
  hunches = paginated(req, all_hunches, 4)

  return _render(req, "index", {
    "hunches": hunches
  })
示例#10
0
def finished(req):
    """Render hunches with status = ( denied or confirmed )"""
    hunches_ = models.Hunch.objects.filter(
        privacy=hunchworks_enums.PrivacyLevel.OPEN, ).order_by(
            "-time_modified")
    hunches = paginated(req, hunches_, 10)
    return _render(req, "finished", {"hunches": hunches})
示例#11
0
def open(req):
    """Render hunches with status = undetermined"""
    hunches_ = models.Hunch.objects.filter(
        privacy=hunchworks_enums.PrivacyLevel.OPEN, ).order_by(
            "-time_modified")
    hunches = paginated(req, hunches_, 10)
    return _render(req, "open", {"hunches": hunches})
示例#12
0
def connections(req):
    return _render(
        req, "connections", {
            "connection_list":
            paginated(req,
                      req.user.get_profile().connections.all(), 20)
        })
示例#13
0
def my(req):
  profile = req.user.get_profile()
  hunches_ = models.Hunch.objects.filter(creator=profile) | profile.hunch_set.all()
  hunches = paginated(req, hunches_, 10)

  return _render(req, "my", {
    "hunches": hunches
  })
示例#14
0
def hunch_evidences(req, hunch_id):
  hunch = get_object_or_404(models.Hunch, pk=hunch_id)
  hunch_evidences = paginated(req, models.HunchEvidence.objects.filter(hunch=hunch), 20)

  return _render(req, "show/evidences", {
    "hunch": hunch,
    "hunch_evidences": hunch_evidences,
  })
示例#15
0
def finished(req):
  """Render hunches with status = ( denied or confirmed )"""
  hunches_ = models.Hunch.objects.filter(
    privacy=hunchworks_enums.PrivacyLevel.OPEN,
    ).order_by("-time_modified")
  hunches = paginated(req, hunches_, 10)
  return _render(req, "finished", {
    "hunches": hunches
  })
示例#16
0
def open(req):
  """Render hunches with status = undetermined"""
  hunches_ = models.Hunch.objects.filter(
    privacy=hunchworks_enums.PrivacyLevel.OPEN,
    ).order_by("-time_modified")
  hunches = paginated(req, hunches_, 10)
  return _render(req, "open", {
    "hunches": hunches
  })
示例#17
0
def hunch_evidences(req, hunch_id):
    hunch = get_object_or_404(models.Hunch, pk=hunch_id)
    hunch_evidences = paginated(
        req, models.HunchEvidence.objects.filter(hunch=hunch), 20)

    return _render(req, "show/evidences", {
        "hunch": hunch,
        "hunch_evidences": hunch_evidences,
    })
示例#18
0
def activity(req, hunch_id):
  hunch = get_object_or_404(
    models.Hunch,
    pk=hunch_id)

  events = paginated(req, hunch.events(), 20)

  return _render(req, "show/activity", {
    "hunch": hunch,
    "events": events
  })
示例#19
0
def hunches(req, group_id):
    group = get_object_or_404(models.Group, pk=group_id)

    group_members = group.members.values_list("id", flat=True)
    all_hunches = (models.Hunch.objects.filter(user_profiles__in=group_members)
                   | models.Hunch.objects.filter(creator__in=group_members)
                   ).order_by("-time_modified")[:3]

    hunches = paginated(req, all_hunches, 10)

    return _render(req, "hunches", {"group": group, "hunches": hunches})
示例#20
0
def hunches(req, group_id):
  group = get_object_or_404(models.Group, pk=group_id)

  group_members = group.members.values_list("id", flat=True)
  all_hunches = (models.Hunch.objects.filter(user_profiles__in=group_members) | models.Hunch.objects.filter(creator__in=group_members)).order_by("-time_modified")[:3]

  hunches = paginated(req, all_hunches, 10)

  return _render(req, "hunches", {
    "group": group,
    "hunches": hunches
  })
示例#21
0
def show(req, group_id):
  group = get_object_or_404(models.Group, pk=group_id)
  members = paginated(req, group.members.all(), 10)

  group_members = group.members.values_list("id", flat=True)
  hunches = models.Hunch.objects.filter(user_profiles__in=group_members).order_by("-time_modified")[:3]

  if len(group.members.filter(pk=req.user.get_profile().pk)) > 0:
    is_member = True
  else:
    is_member = False

  return _render(req, "show", {
    "group": group, "group_members": members, "is_member": is_member, "hunches": hunches
  })
示例#22
0
def show(req, group_id):
    group = get_object_or_404(models.Group, pk=group_id)
    members = paginated(req, group.members.all(), 10)

    group_members = group.members.values_list("id", flat=True)
    hunches = models.Hunch.objects.filter(
        user_profiles__in=group_members).order_by("-time_modified")[:3]

    if len(group.members.filter(pk=req.user.get_profile().pk)) > 0:
        is_member = True
    else:
        is_member = False

    return _render(
        req, "show", {
            "group": group,
            "group_members": members,
            "is_member": is_member,
            "hunches": hunches
        })
示例#23
0
def activity(req, hunch_id):
    hunch = get_object_or_404(models.Hunch, pk=hunch_id)

    events = paginated(req, hunch.events(), 20)

    return _render(req, "show/activity", {"hunch": hunch, "events": events})
示例#24
0
def all(req):
    groups = paginated(req, models.Group.objects.all(), 10)

    return _render(req, "all", {"groups": groups})
示例#25
0
def my(req):
    groups = paginated(req, req.user.get_profile().group_set.all(), 10)

    return _render(req, "my", {"groups": groups})
示例#26
0
def all(req):
    hunches = paginated(req, models.Hunch.objects.all(), 10)

    return _render(req, "all", {"hunches": hunches})
示例#27
0
def all(req):
  hunches = paginated(req, models.Hunch.objects.all(), 10)

  return _render(req, "all", {
    "hunches": hunches
  })
def index(req):
  evidences = paginated(req, models.Evidence.objects.all(), 10)

  return _render(req, "index", {
    "evidences": evidences
  })
示例#29
0
def all(req):
  p = req.user.get_profile()

  return _render(req, "bookmarks", {
    "bookmark_list": paginated(req, p.bookmark_set.all(), 10)
  })
示例#30
0
def all(req):
  albums = paginated(req, models.Album.objects.all(), 10)

  return _render(req, "all", {
    "albums": albums
  })
示例#31
0
def connections(req):
  return _render(req, "connections", {
    "connection_list": paginated(req, req.user.get_profile().connections.all(), 20)
  })
示例#32
0
def all(req):
    p = req.user.get_profile()

    return _render(req, "bookmarks",
                   {"bookmark_list": paginated(req, p.bookmark_set.all(), 10)})
示例#33
0
def my(req):
  groups = paginated(req, req.user.get_profile().group_set.all(), 10)

  return _render(req, "my", {
    "groups": groups
  })
示例#34
0
def all(req):
  groups = paginated(req, models.Group.objects.all(), 10)

  return _render(req, "all", {
    "groups": groups
  })
示例#35
0
def index(req):
    evidences = paginated(req, models.Evidence.objects.all(), 10)

    return _render(req, "index", {"evidences": evidences})