Fix all integrations
This commit is contained in:
@@ -143,6 +143,7 @@ class CommandRoutingSettings(LoginRequiredMixin, View):
|
||||
"command_choices": (
|
||||
("bp", "Business Plan (bp)"),
|
||||
("codex", "Codex (codex)"),
|
||||
("claude", "Claude (claude)"),
|
||||
),
|
||||
"scope_service": scope_service,
|
||||
"scope_identifier": scope_identifier,
|
||||
@@ -165,21 +166,27 @@ class CommandRoutingSettings(LoginRequiredMixin, View):
|
||||
.lower()
|
||||
or "bp"
|
||||
)
|
||||
default_name = {
|
||||
"bp": "Business Plan",
|
||||
"codex": "Codex",
|
||||
"claude": "Claude",
|
||||
}.get(slug, "Business Plan")
|
||||
default_trigger = {
|
||||
"bp": ".bp",
|
||||
"codex": ".codex",
|
||||
"claude": ".claude",
|
||||
}.get(slug, ".bp")
|
||||
profile, _ = CommandProfile.objects.get_or_create(
|
||||
user=request.user,
|
||||
slug=slug,
|
||||
defaults={
|
||||
"name": str(
|
||||
request.POST.get("name")
|
||||
or ("Codex" if slug == "codex" else "Business Plan")
|
||||
).strip()
|
||||
or ("Codex" if slug == "codex" else "Business Plan"),
|
||||
"name": str(request.POST.get("name") or default_name).strip()
|
||||
or default_name,
|
||||
"enabled": True,
|
||||
"trigger_token": str(
|
||||
request.POST.get("trigger_token")
|
||||
or (".codex" if slug == "codex" else ".bp")
|
||||
request.POST.get("trigger_token") or default_trigger
|
||||
).strip()
|
||||
or (".codex" if slug == "codex" else ".bp"),
|
||||
or default_trigger,
|
||||
"template_text": str(request.POST.get("template_text") or ""),
|
||||
},
|
||||
)
|
||||
@@ -195,6 +202,10 @@ class CommandRoutingSettings(LoginRequiredMixin, View):
|
||||
profile.trigger_token = ".codex"
|
||||
profile.reply_required = False
|
||||
profile.exact_match_only = False
|
||||
if slug == "claude":
|
||||
profile.trigger_token = ".claude"
|
||||
profile.reply_required = False
|
||||
profile.exact_match_only = False
|
||||
profile.save(
|
||||
update_fields=[
|
||||
"name",
|
||||
|
||||
Reference in New Issue
Block a user