Skip to content

Commit b0418f0

Browse files
committed
update dependencies
1 parent 3bafea4 commit b0418f0

File tree

21 files changed

+957
-880
lines changed

21 files changed

+957
-880
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ deploy_live:
99
- sudo /bin/rm -rf /home/peeljobs/peeljobs/; cp -r . /home/peeljobs/peeljobs
1010
- source /home/peeljobs/env/bin/activate
1111
- pip install pipenv
12-
- pipenv install
12+
- pipenv install -d
1313
- python /home/peeljobs/peeljobs/manage_server.py migrate --noinput
1414
- sudo /usr/bin/supervisorctl restart all
1515
tags:

.runcode.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ onCreate:
2121
cp ENV.md .env
2222
pip install -U pip
2323
pip install pipenv
24-
pipenv install
24+
pipenv install -d
2525
python manage.py migrate
2626
python manage.py loaddata industries
2727
python manage.py loaddata qualification

.travis.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ env:
2020

2121
install:
2222
- pip install pipenv
23-
- pipenv install
23+
- pipenv install -d
2424

2525
#new
2626
#creating a database

Pipfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,17 @@ name = "pypi"
55

66
[packages]
77
arrow = "==1.2.3"
8-
behave-django = "==1.4.0"
9-
black = "==25.1.0"
108
boto3 = "==1.24.78"
11-
bpython = "==0.23"
12-
coverage = "==6.4.4"
139
django = "==4.2.19"
14-
django-behave = "==0.1.6"
1510
django-celery-beat = "==2.7.0"
1611
django-compressor = "==4.1"
1712
django-cors-headers = "==3.13.0"
18-
django-debug-toolbar-template-profiler = "==2.1.0"
1913
django-haystack = "==3.2.1"
2014
django-ses = "==4.4.0"
2115
django-ses-gateway = "==0.1.1"
2216
django-tellme = {git = "https://github.com/ludrao/django-tellme"}
2317
elasticsearch = "==7.17.6"
2418
google-api-python-client = "==2.62.0"
25-
prospector = "==1.7.7"
2619
psycopg2-binary = "==2.9.3"
2720
python-dotenv = "==0.21.0"
2821
python-memcached = "==1.59"
@@ -34,8 +27,6 @@ pyjwt = "==2.5.0"
3427
djangorestframework = "==3.15.2"
3528
djangorestframework-simplejwt = "==5.5.0"
3629
sentry-sdk = "==2.22.0"
37-
pip-check = "==2.7"
38-
flake8-polyfill = "==1.0.2"
3930
django-pymemcache = "==1.0.0"
4031
contextlib2 = "==21.6.0"
4132
django-blog-it = "==0.3.1"
@@ -47,6 +38,15 @@ olefile = "==0.46"
4738
tinys3 = "==0.1.12"
4839

4940
[dev-packages]
41+
behave-django = "==1.4.0"
42+
django-behave = "==0.1.6"
43+
black = "==25.1.0"
44+
bpython = "==0.23"
45+
coverage = "==7.6.12"
46+
django-debug-toolbar-template-profiler = "==2.1.0"
47+
prospector = "==1.15.1"
48+
flake8-polyfill = "==1.0.2"
49+
pip-check = "==2.9"
5050

5151
[requires]
5252
python_version = "3.10"

Pipfile.lock

Lines changed: 919 additions & 721 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ add the following to your path
6969
##### Install requirements
7070

7171
```bash
72-
pipenv install
72+
pipenv install -d
7373
```
7474

7575
For env variables, refer to env.md in source directory and you need to create a .env file to keep all env variables with their respective values.

agency/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from django.urls import reverse
77
from django.db.models import Q
8-
from django.http.response import HttpResponse, HttpResponseRedirect
8+
from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse
99
from django.shortcuts import get_object_or_404, render
1010

1111
from mpcomp.views import (

candidate/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import re
77

88
from django.shortcuts import render
9-
from django.http.response import HttpResponse, HttpResponseRedirect
9+
from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse
1010
from django.conf import settings
1111
from django.contrib.auth.decorators import login_required
1212
from django.utils import timezone

dashboard/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from django.urls import reverse
1616
from django.db.models import Count, Q
1717
from django.forms import modelformset_factory
18-
from django.http.response import HttpResponse, HttpResponseRedirect
18+
from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse
1919
from django.shortcuts import get_object_or_404, render
2020
from django.template import loader
2121
from django.template.defaultfilters import slugify

docs/source/setup/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Configuration of Peeljobs
6969
sudo apt install nodejs
7070
npm install -g sass
7171
pip install pipenv
72-
pipenv install
72+
pipenv install -d
7373

7474

7575
9. We used postgressql here open shell and create the following database

entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
ls /home/peeljobs
33
pip3 install pipenv
44
cd /home/peejobs
5-
pipenv install
5+
pipenv install -d
66
python3 /home/peeljobs/manage.py migrate
77
python3 /home/peeljobs/manage.py runserver
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Generated by Django 4.2.19 on 2025-02-28 10:07
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("peeldb", "0053_auto_20220412_0906"),
10+
]
11+
12+
operations = [
13+
migrations.DeleteModel(
14+
name="GoogleFirend",
15+
),
16+
]

peeldb/models.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -860,9 +860,6 @@ def get_user_twitter_friends(self):
860860
def get_user_twitter_followers(self):
861861
return TwitterFollower.objects.filter(user=self)
862862

863-
def get_user_google_friends(self):
864-
return GoogleFirend.objects.filter(user=self)
865-
866863
def get_open_tickets(self):
867864
return Ticket.objects.filter(
868865
Q(user=self) & Q(status="Open") | Q(status="Ongoing")
@@ -1179,15 +1176,6 @@ class TwitterFriend(models.Model):
11791176
screen_name = models.CharField(max_length=100)
11801177

11811178

1182-
class GoogleFirend(models.Model):
1183-
user = models.ForeignKey(User, on_delete=models.CASCADE)
1184-
friend_id = models.CharField(max_length=200, default="")
1185-
fullname = models.CharField(max_length=200, default="")
1186-
title = models.CharField(max_length=200, default="")
1187-
email = models.CharField(max_length=2000, default="")
1188-
phone = models.CharField(max_length=200, default="")
1189-
familyname = models.CharField(max_length=200, default="")
1190-
11911179

11921180
class FacebookFriend(models.Model):
11931181
user = models.ForeignKey(User, on_delete=models.CASCADE)

pjob/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import random
88

99
from django.shortcuts import render, redirect
10-
from django.http.response import HttpResponse, HttpResponseRedirect
10+
from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse
1111
from django.contrib.auth.decorators import login_required
1212
from django.conf import settings
1313
from django.utils import timezone

psite/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from django.shortcuts import render
66
from django.contrib.auth import logout
7-
from django.http.response import HttpResponseRedirect, HttpResponse
7+
from django.http.response import HttpResponseRedirect, HttpResponse, JsonResponse
88
from django.conf import settings
99
from itertools import chain
1010
from django.template import loader

recruiter/tasks.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
User,
1111
TwitterFollower,
1212
TwitterFriend,
13-
GoogleFirend,
1413
FacebookFriend,
1514
FacebookPage,
1615
FacebookGroup,
@@ -38,52 +37,6 @@ def add_twitter_friends_followers(user_id, friends, followers):
3837
)
3938

4039

41-
@app.task()
42-
def add_google_friends(user_id, accesstoken):
43-
user = User.objects.filter(id=user_id).first()
44-
auth_token = gauth.OAuth2Token(
45-
client_id=settings.GOOGLE_CLIENT_ID,
46-
client_secret=settings.GOOGLE_CLIENT_SECRET,
47-
scope="https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email "
48-
+ "https://www.googleapis.com/auth/contacts.readonly",
49-
user_agent="dummy-sample",
50-
)
51-
52-
auth_token.access_token = accesstoken
53-
client1 = contacts.client.ContactsClient(source="")
54-
client1 = auth_token.authorize(client1)
55-
qry = contacts.client.ContactsQuery(max_results=3000)
56-
feed = client1.get_contacts(query=qry)
57-
print(feed.entry)
58-
f1 = {}
59-
60-
for entry in feed.entry:
61-
friend_id = entry.id.text
62-
fullname = title = email = phone = familyname = ""
63-
if entry.name is not None:
64-
if entry.name.full_name is not None:
65-
fullname = entry.name.full_name.text
66-
if entry.name.family_name is not None:
67-
familyname = entry.name.family_name.text
68-
69-
if entry.title is not None:
70-
f1["title"] = entry.title.text
71-
for email in entry.email:
72-
f1["email"] = email.address
73-
for phone in entry.phone_number:
74-
f1["phone"] = phone.text
75-
76-
GoogleFirend.objects.create(
77-
user=user,
78-
friend_id=friend_id,
79-
fullname=fullname,
80-
title=title,
81-
email=email,
82-
phone=phone,
83-
familyname=familyname,
84-
)
85-
86-
8740
@app.task()
8841
def add_facebook_friends_pages_groups(accesstoken, fid, user):
8942
graph = GraphAPI(accesstoken)

recruiter/views.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import csv
99
from collections import OrderedDict
1010

11-
from django.http.response import HttpResponse, HttpResponseRedirect
11+
from django.http.response import HttpResponse, HttpResponseRedirect, JsonResponse
1212
from django.shortcuts import render, get_object_or_404
1313
from django.conf import settings
1414
from twython.api import Twython
@@ -95,7 +95,6 @@
9595
del_jobpost_fb,
9696
del_jobpost_peel_fb,
9797
add_twitter_friends_followers,
98-
add_google_friends,
9998
add_facebook_friends_pages_groups,
10099
)
101100
from mpcomp.views import (
@@ -2322,7 +2321,6 @@ def google_connect(request):
23222321
picture=picture,
23232322
)
23242323

2325-
# add_google_friends.delay(request.user.id, info["access_token"])
23262324
return HttpResponseRedirect(reverse("recruiter:index"))
23272325
message_type = "Sorry,"
23282326
message = "We didnt find your Account"

social/tasks.py

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from django.conf import settings
66
from peeldb.models import (
77
User,
8-
GoogleFirend,
98
FacebookFriend,
109
FacebookPage,
1110
FacebookGroup,
@@ -126,52 +125,3 @@ def facebook_groups(accesstoken, user):
126125
user=user, group_id=group["id"], name=group["name"]
127126
)
128127

129-
130-
@app.task()
131-
def add_google_friends(user_id, accesstoken):
132-
"""
133-
1. Getting the user object
134-
2. Getting the gdata autok token by sending google app id, secret id
135-
3. Retrieving the accesstoken
136-
4. Getting the conacts object which returns 3000 objects maximum
137-
4. Creating google friends list with the xml page response
138-
"""
139-
140-
user = User.objects.filter(id=user_id).first()
141-
auth_token = gauth.OAuth2Token(
142-
client_id=settings.GOOGLE_CLIENT_ID,
143-
client_secret=settings.GOOGLE_CLIENT_SECRET,
144-
scope="https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email "
145-
+ "https://www.googleapis.com/auth/contacts.readonly ",
146-
user_agent="dummy-sample",
147-
)
148-
149-
auth_token.access_token = accesstoken
150-
client1 = contacts.ContactsClient(source="")
151-
client1 = auth_token.authorize(client1)
152-
qry = contacts.ContactsQuery(max_results=3000)
153-
feed = client1.get_contacts(query=qry)
154-
for each in [feed]:
155-
each_feed = [each][0]
156-
friend_id = each_feed.id.text
157-
entry = [each][0].entry
158-
for each_entry in [entry]:
159-
for entry in each_entry:
160-
fullname = email = familyname = ""
161-
if entry.name is not None:
162-
if entry.name.full_name is not None:
163-
fullname = entry.name.full_name.text
164-
if entry.name.family_name is not None:
165-
familyname = entry.name.family_name.text
166-
if entry.email:
167-
email = entry.email[0].address
168-
if not GoogleFirend.objects.filter(user=user, email=email):
169-
GoogleFirend.objects.create(
170-
user=user,
171-
friend_id=friend_id,
172-
fullname=fullname,
173-
title="",
174-
email=email,
175-
phone="",
176-
familyname=familyname,
177-
)

social/views.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
facebook_groups,
4747
facebook_friends,
4848
facebook_pages,
49-
add_google_friends,
5049
add_twitter_friends_followers,
5150
)
5251

@@ -361,15 +360,13 @@ def google_login(request):
361360
user.save()
362361
login(request, user, backend="django.contrib.auth.backends.ModelBackend")
363362
# gpinfo.delay(id_value,user_document,picture,gender,dob,link,"login")
364-
# add_google_friends.delay(request.user.id, info["access_token"])
365363
return HttpResponseRedirect("/social/user/update/")
366364

367365
# user.last_login = datetime.now()
368366
user.save()
369367
# login(request, user)
370368
login(request, user, backend="django.contrib.auth.backends.ModelBackend")
371369
# gpinfo.delay(id_value,user_document,picture,gender,dob,link,"login")
372-
# add_google_friends.delay(request.user.id, info["access_token"])
373370
if request.session.get("job_event"):
374371
return HttpResponseRedirect(reverse("pjob:job_add_event"))
375372
# if request.is_mobile == "mobile":
@@ -980,7 +977,6 @@ def google_connect(request):
980977
UserEmail.objects.create(user=request.user, email=user_document["email"])
981978

982979
# gpinfo.delay(id_value,user_document,picture,gender,dob,link,"login")
983-
# add_google_friends.delay(request.user.id, info["access_token"])
984980
return HttpResponseRedirect(reverse("my:profile"))
985981
else:
986982
rty = (

templates/dashboard/recruiters/view.html

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -382,28 +382,6 @@ <h4><i class="fa fa-list-ul"></i>User Details</h4>
382382
</div>
383383
<!--/ twit pages -->
384384

385-
386-
<!-- gplus friends -->
387-
<div class="tab_content" id='gplus_friends'>
388-
{% if recruiter.get_user_google_friends %}
389-
{% for friend in recruiter.get_user_google_friends %}
390-
<div class='specific_detail'>
391-
<div class="left_div">
392-
<div class="tile_each">
393-
<label>First Name</label>
394-
<span class="description">
395-
<a href="{{ friend.friend_id }}" class="gp_friends"><span>{{ friend.fullname }}</span></a>
396-
</span>
397-
<div class="clearfix"></div>
398-
</div>
399-
</div>
400-
<div class="clearfix"></div>
401-
</div>
402-
{% endfor %}
403-
{% else %}
404-
User not connected to G+
405-
{% endif %}
406-
</div>
407385
{% if recruiter.get_active_jobposts_count >= 100 %}
408386
<div class="tab_content" id='bank_details'>
409387
<div class='specific_detail'>

0 commit comments

Comments
 (0)