Ejemplo n.º 1
0
def handle_uploaded_nsbmk(nsbmkUploadedFile,user):
  if nsbmkUploadedFile.name.endswith(".html") \
     or nsbmkUploadedFile.name.endswith(".htm"):
    import_user_bookmarks_from_ns_list(user,nsbmkUploadedFile.read())
  else:
    raise ValueError("Uploaded file '%s' is not a Netscape-style bookmarks file !"\
                     % nsbmkUploadedFile.name)
Ejemplo n.º 2
0
 def setUpWithContent(self, content):
   # Create a single reference with its source, and a user with a
   # single bookmark on this reference. Create also another user to
   # check for user data isolation.
   date = datetime.now(timezone.utc)
   self.source = Reference.objects.create(
     url=u"http://mouf",
     title=u"mouf",
     pub_date=date)
   reference = Reference.objects.create(
     url=u"http://mouf/a",
     title=u"glop",
     pub_date=date,
     pin_count=1)
   reference.sources.add(self.source)
   reference.add_pin()
   self.user = User.objects.create_user(username="******",
                                        password="******")
   self.user_profile = UserProfile.objects.create(owner=self.user)
   self.user_profile.sources.add(self.source)
   self.bkm = UserBookmark.objects.create(
       owner=self.user,
       reference=reference,
       saved_date=date)
   self.other_user = User.objects.create_user(username="******",
                                              password="******")
   import_user_bookmarks_from_ns_list(self.user, content)
Ejemplo n.º 3
0
def handle_uploaded_nsbmk(nsbmkUploadedFile,user):
  if nsbmkUploadedFile.name.endswith(".html") \
     or nsbmkUploadedFile.name.endswith(".htm"):
    import_user_bookmarks_from_ns_list(user,nsbmkUploadedFile.read())
  else:
    raise ValueError("Uploaded file '%s' is not a Netscape-style bookmarks file !"\
                     % nsbmkUploadedFile.name)
Ejemplo n.º 4
0
def run():
  if settings.DEMO and not User.objects.filter(username=settings.DEMO_USER_NAME).exists():
    print("DEMO mode: Creating demo user.")
    demo_user = User(username=settings.DEMO_USER_NAME)
    demo_user.set_password(settings.DEMO_USER_PASSWD)
    demo_user.save()
    demo_profile = UserProfile.objects.create(owner=demo_user)
    demo_profile.save()
    print("DEMO mode: Importing default bookmarks and feeds for demo user.")
    import_user_bookmarks_from_ns_list(demo_user,
                                       NS_BOOKMARKS_TXT \
                                       + "".join(NS_BOOKMARKS_TXT_MORE_TEMPLATE \
                                                 % (i,i) for i in range(200)))
    import_user_feedsources_from_opml(demo_user,OPML_TXT)
    print("DEMO mode: demo user setup finished.")
Ejemplo n.º 5
0
def run():
    if settings.DEMO and not User.objects.filter(
            username=settings.DEMO_USER_NAME).exists():
        print("DEMO mode: Creating demo user.")
        demo_user = User(username=settings.DEMO_USER_NAME)
        demo_user.set_password(settings.DEMO_USER_PASSWD)
        demo_user.save()
        demo_profile = UserProfile.objects.create(owner=demo_user)
        demo_profile.save()
        print(
            "DEMO mode: Importing default bookmarks and feeds for demo user.")
        import_user_bookmarks_from_ns_list(demo_user,
                                           NS_BOOKMARKS_TXT \
                                           + "".join(NS_BOOKMARKS_TXT_MORE_TEMPLATE \
                                                     % (i,i) for i in range(200)))
        import_user_feedsources_from_opml(demo_user, OPML_TXT)
        print("DEMO mode: demo user setup finished.")
Ejemplo n.º 6
0
def startup():
  from django.contrib.auth.models import User
  from wom_user.models import UserProfile
   
  from wom_user.tasks import import_user_feedsources_from_opml
  from wom_user.tasks import import_user_bookmarks_from_ns_list

  print("DEMO mode: Ensuring demo user is available.")
  if settings.DEMO and not User.objects.filter(username=settings.DEMO_USER_NAME).exists():
    raise Warning("DEMO mode: Creating demo user.")
    demo_user = User(username=settings.DEMO_USER_NAME)
    demo_user.set_password(settings.DEMO_USER_PASSWD)
    demo_user.save()
    demo_profile = UserProfile.objects.create(owner=demo_user)
    demo_profile.save()
    print("DEMO mode: Importing default bookmarks and feeds for demo user.")
    import_user_bookmarks_from_ns_list(demo_user,
                                       NS_BOOKMARKS_TXT \
                                       + "".join(NS_BOOKMARKS_TXT_MORE_TEMPLATE \
                                                 % (i,i) for i in range(200)))
    import_user_feedsources_from_opml(demo_user,OPML_TXT)
    print("DEMO mode: demo user setup finished.")