Compare commits

...

2 Commits

Author SHA1 Message Date
georg.sinn-schirwitz
7379d3040d refactor imports 2025-08-30 16:19:26 +02:00
georg.sinn-schirwitz
932a85e279 rename password field 2025-08-30 16:19:17 +02:00
2 changed files with 4 additions and 5 deletions

View File

@@ -322,7 +322,7 @@ def admin_users():
if request.method == 'POST':
data = request.form
username = (data.get('username') or '').strip()
password = data.get('password') or None
password = data.get('new_password') or None
is_admin = bool(data.get('is_admin'))
is_active = bool(data.get('is_active')) if data.get(
'is_active') is not None else True

View File

@@ -2,7 +2,7 @@
Utility functions for the Craigslist scraper.
"""
from typing import Any, Optional as _Optional
from typing import Any, Optional, List, Dict
from datetime import datetime, UTC
import json
import os
@@ -10,7 +10,6 @@ import random
import re
import requests
import time
from typing import Optional, List, Dict
def get_config_file() -> str:
@@ -264,8 +263,8 @@ def get_color_from_string(s: str) -> str:
def filter_jobs(
jobs: List[Dict[str, Any]],
region: _Optional[str] = None,
keyword: _Optional[str] = None,
region: Optional[str] = None,
keyword: Optional[str] = None,
) -> List[Dict[str, Any]]:
"""Filter jobs by optional region and keyword."""
filtered = jobs