chg: [cookiejars] show organisation

otp
terrtia 2024-09-06 14:10:38 +02:00
parent 478f8f47d1
commit 8ab66e7309
No known key found for this signature in database
GPG Key ID: 1E1B1F50D84613D0
3 changed files with 30 additions and 0 deletions

View File

@ -501,12 +501,28 @@ def get_cookiejars_org(org_uuid):
cookiejars = []
return cookiejars
def get_cookiejars_orgs():
cookiejars = []
for cookiejar_uuid in get_cookiejars():
cookiejar = Cookiejar(cookiejar_uuid)
if cookiejar.get_level() == 2:
cookiejars.append(cookiejar_uuid)
return cookiejars
def get_cookiejars_user(user_id):
cookiejars = r_crawler.smembers(f'cookiejars:user:{user_id}')
if not cookiejars:
cookiejars = []
return cookiejars
def get_cookiejars_users():
cookiejars = []
for cookiejar_uuid in get_cookiejars():
cookiejar = Cookiejar(cookiejar_uuid)
if cookiejar.get_level() == 0:
cookiejars.append(cookiejar_uuid)
return cookiejars
class Cookiejar:
def __init__(self, cookiejar_uuid):
@ -598,7 +614,9 @@ class Cookiejar:
meta = {'uuid': self.uuid,
'date': self.get_date(),
'description': self.get_description(),
'org': self.get_org(),
'user': self.get_user()}
meta['org_name'] = ail_orgs.Organisation(meta['org']).get_name()
if level:
meta['level'] = self.get_level()
if nb_cookies:

View File

@ -718,6 +718,16 @@ def crawler_cookiejar_all():
return render_template("all_cookiejar.html", user_cookiejar=user_cookiejars,
org_cookiejar=org_cookiejars, global_cookiejar=global_cookiejars)
@crawler_splash.route('/crawler/cookiejar/all/admin', methods=['GET'])
@login_required
@login_admin
def crawler_cookiejar_all_admin():
user_cookiejars = crawlers.get_cookiejars_meta_by_iterator(crawlers.get_cookiejars_users())
org_cookiejars = crawlers.get_cookiejars_meta_by_iterator(crawlers.get_cookiejars_orgs())
global_cookiejars = []
return render_template("all_cookiejar.html", user_cookiejar=user_cookiejars,
org_cookiejar=org_cookiejars, global_cookiejar=global_cookiejars)
@crawler_splash.route('/crawler/cookiejar/show', methods=['GET'])
@login_required

View File

@ -5,6 +5,7 @@
<th class="bg-info text-white">Date</th>
<th class="bg-info text-white">UUID</th>
<th class="bg-info text-white">Level</th>
<th class="bg-info text-white">Org</th>
<th class="bg-info text-white">User</th>
</tr>
</thead>
@ -33,6 +34,7 @@
{% endif %}
{% endif %}
</td>
<td>{{dict_cookiejar['org_name']}}<br>{{ dict_cookiejar['org'] }}</td>
<td>{{dict_cookiejar['user']}}</td>
</tr>
{% endfor %}