Exemple #1
0
    def index(self):
        c.has_fb_account = bool(self.logged_in_user.fb_uid)
        if c.has_fb_account:
            c.fb_privacy_setting = self.settings.get(
                UserSettingConst.FB_PRIVACY, 'FB_DEFAULT')
            c.fb_privacy_options = fb.get_privacy_options()
        else:
            c.fb_connect_url = fb.get_authorization_url()

        c.has_flickr_account = bool(self.logged_in_user.flickr_token)

        if c.has_flickr_account:
            flickr_settings = self.settings.get(UserSettingConst.FLICKR_SET_SYNCING, {})
            c.select_sets = flickr_settings.get('select_sets', False)
            selected_sets = flickr_settings.get('selected_sets', [])

            c.all_sets = []

            fk = flickr.FlickrAPI(self.logged_in_user.flickr_token)
            photosets = fk.photosets_getList()[0]
            for photoset in photosets:
                id = photoset.get('id')
                title = photoset.find('title').text
                c.all_sets.append({'id':id,
                                   'title':title,
                                   'checked':id in selected_sets})
        else:
            c.flickr_connect_url = flickr.get_authorization_url()


        return render('/settings.mako')
Exemple #2
0
    def index(self):
        c.has_fb_account = bool(self.logged_in_user.fb_uid)
        if c.has_fb_account:
            c.fb_privacy_setting = self.settings.get(
                UserSettingConst.FB_PRIVACY, 'FB_DEFAULT')
            c.fb_privacy_options = fb.get_privacy_options()
        else:
            c.fb_connect_url = fb.get_authorization_url()

        c.has_flickr_account = bool(self.logged_in_user.flickr_token)

        if c.has_flickr_account:
            flickr_settings = self.settings.get(
                UserSettingConst.FLICKR_SET_SYNCING, {})
            c.select_sets = flickr_settings.get('select_sets', False)
            selected_sets = flickr_settings.get('selected_sets', [])

            c.all_sets = []

            fk = flickr.FlickrAPI(self.logged_in_user.flickr_token)
            photosets = fk.photosets_getList()[0]
            for photoset in photosets:
                id = photoset.get('id')
                title = photoset.find('title').text
                c.all_sets.append({
                    'id': id,
                    'title': title,
                    'checked': id in selected_sets
                })
        else:
            c.flickr_connect_url = flickr.get_authorization_url()

        return render('/settings.mako')
Exemple #3
0
    def save(self):
        privacy = request.POST.getone('fb_privacy')
        if privacy in dict(fb.get_privacy_options()):
            UserSetting.set(UserSettingConst.FB_PRIVACY, privacy)

        flickr_settings = self.settings.get(UserSettingConst.FLICKR_SET_SYNCING, {})
        flickr_settings['select_sets'] = bool(request.POST.get('select_sets'))
        flickr_settings['selected_sets'] = request.POST.getall('selected_sets')
        UserSetting.set(UserSettingConst.FLICKR_SET_SYNCING, flickr_settings)
        h.flash("Your settings have been updated.")
        redirect(url('index'))
Exemple #4
0
    def save(self):
        privacy = request.POST.getone('fb_privacy')
        if privacy in dict(fb.get_privacy_options()):
            UserSetting.set(UserSettingConst.FB_PRIVACY, privacy)

        flickr_settings = self.settings.get(
            UserSettingConst.FLICKR_SET_SYNCING, {})
        flickr_settings['select_sets'] = bool(request.POST.get('select_sets'))
        flickr_settings['selected_sets'] = request.POST.getall('selected_sets')
        UserSetting.set(UserSettingConst.FLICKR_SET_SYNCING, flickr_settings)
        h.flash("Your settings have been updated.")
        redirect(url('index'))