<

<
class Accounts_revenue(models.Model):
revenue_of = models.CharField(max_length=100, default='i.e: visa payment',null=False)
revenue_by = models.ForeignKey(Profile, on_delete=models.CASCADE,null=True, blank=True )
amount = models.IntegerField( default='') 
day_on_which = models.DateField(auto_now=True, null=True, blank=True)
evidence_document = models.ImageField(upload_to = 'uploads/', blank=True, default='')


def __str__(self):
    return str(self.revenue_of)

def get_absolute_url(self):
    return reverse('dashboard:revenue', kwargs= {'pk':self.pk} )
<
class Accounts_revenues(ListView):
template_name='dashboard/revenues.html'
model= Accounts_revenue
context_object_name = 'revenues'
ordering = ['-day_on_which']
<
{% for revenue in revenues %}
                             <tbody>
                                <tr>
                                   <td>{{ revenue.id }}</td>
                                   <td>
                                      <h2 class="table-avatar">
                                         <a href="{{ revenue.get_absolute_url }}" class="avatar avatar-sm mr-2"><img class="avatar-img rounded-circle" src="{{ revenue.evidence_document.url }}" alt="User Image"></a>
                                         <a href="{{ revenue.get_absolute_url }}">{{ 
                                       revenue.revenue_of }}</a>
                                      </h2>
                                   </td>
                                   <td>{{ revenue.expense_by }}</td>
                                   <td>{{ revenue.amount }}</td>
                                   <td>{{ revenue.day_on_which }}</td>

                                   <td class="text-right">
                                      <div class="actions">
                                         <a href="{% url 'dashboard:revenue_update' revenue.pk 
                                          %}" class="btn btn-sm bg-success-light mr-2">
                                         <i class="fas fa-pen"></i>
                                         </a>
                                         <a href="{% url 'dashboard:revenue_delete' revenue.pk 
                                          %}" class="btn btn-sm bg-danger-light">
                                         <i class="fas fa-trash"></i>
                                         </a>
                                      </div>
                                   </td>
                                </tr>
                             </tbody>
                             {% endfor %}
                             {% else %}
                             <p>You seem to have no revenue reported yet</p>
                            {% endif %}

urlpatterns = [
path('admin/', admin.site.urls),
path('',include('blog.urls')),
path('accounts/', include('registration.backends.default.urls')),
path('dashboard/',include('dashboard.urls')),
path('users/', include('users.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
<
STATIC_URL = '/static/'
STATIC_ROOT = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR/'static'),)
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
<
Вернуться на верх