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)
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)
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)
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.")
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.")
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.")