Skip to content

Commit

Permalink
Code refactor
Browse files Browse the repository at this point in the history
Signed-off-by: Kipchirchir Sigei <[email protected]>
  • Loading branch information
KipSigei committed May 23, 2023
1 parent a30ed0f commit 33ea555
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions onadata/libs/utils/analytics.py
Original file line number Diff line number Diff line change
Expand Up @@ -135,21 +135,21 @@ def get_event_label(self) -> str:

def get_request_origin(self, request, tracking_properties):
"""Returns the request origin"""
event_source = "" # Initialize event_source variable
if isinstance(self.tracked_obj, Instance):
event_source = "" # Initialize event_source variable
event_source = "Submission collected from Web"
browser_user_agents = ["Chrome", "Mozilla", "Safari"]

try:
user_agent = request.META["HTTP_USER_AGENT"]
if "Android" in user_agent:
event_source = "Submission collected from ODK COLLECT"
elif any(ua in user_agent for ua in browser_user_agents):
event_source = "Submission collected from Enketo"
else:
event_source = "Submission collected from Web"
except KeyError:
pass
else:
event_source = ""

if "Android" in user_agent:
event_source = "Submission collected from ODK COLLECT"
elif any(ua in user_agent for ua in browser_user_agents):
event_source = "Submission collected from Enketo"

tracking_properties.update({"from": event_source})
return tracking_properties

Expand Down

0 comments on commit 33ea555

Please sign in to comment.